typegoose:Typegoose-使用TypeScript类定义Mongoose模型

时间:2024-02-23 18:50:10
【文件属性】:

文件名称:typegoose:Typegoose-使用TypeScript类定义Mongoose模型

文件大小:103KB

文件格式:ZIP

更新时间:2024-02-23 18:50:10

typescript mongodb mongoose odm ts

此存储库已移动 请使用进行更新,请不要再创建新问题并不再请求请求,谢谢 鹅 使用TypeScript类定义Mongoose模型。 基本用法 import { prop , Typegoose , ModelType , InstanceType } from 'typegoose' ; import * as mongoose from 'mongoose' ; mongoose . connect ( 'mongodb://localhost:27017/test' ) ; class User extends Typegoose { @ prop ( ) name ?: string ; } const UserModel = new User ( ) . getModelForClass ( User ) ; // UserModel is a regular Mongoose Model with correct types ( async ( ) => { const u = await UserModel . create ( { name : 'JohnDo


【文件预览】:
typegoose-master
----.travis.yml(1KB)
----package.json(2KB)
----.mocharc.yml(142B)
----tslint.json(2KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(237B)
--------PULL_REQUEST_TEMPLATE()
--------ISSUE_TEMPLATE()
--------SECURITY.md(303B)
--------CONTRIBUTING.md(1KB)
--------Notes to Maintainers.md(396B)
----test()
--------models()
--------enums()
--------index.test.ts(1KB)
--------tests()
--------config_default.json(178B)
--------utils()
----.prettierrc(225B)
----LICENSE(1KB)
----package-lock.json(198KB)
----src()
--------plugin.ts(421B)
--------utils.ts(2KB)
--------data.ts(426B)
--------errors.ts(792B)
--------typeguards.ts(600B)
--------typegoose.ts(6KB)
--------method.ts(2KB)
--------hooks.ts(4KB)
--------prop.ts(11KB)
--------index.ts(2KB)
----.npmignore(4KB)
----tsconfig.json(465B)
----.gitignore(4KB)
----.nycrc.json(464B)
----README.md(20KB)
----.editorconfig(101B)
----tsconfig.build.json(74B)
----.vscode()
--------launch.json(316B)
--------settings.json(160B)
--------tasks.json(384B)

网友评论