Javascript Nestjs MongoDb模式/接口信息复制
我一直遵循将MongoDb与Nestjs结合使用的原则。我已经把事情做好了,但在我看来,这是一个相当不必要的信息重复(不是干巴巴的)。具体地说,我们似乎需要创建Db模式以及与该模式匹配的接口。在我自己的代码中,这看起来像这样:Javascript Nestjs MongoDb模式/接口信息复制,javascript,node.js,mongodb,mongoose,nestjs,Javascript,Node.js,Mongodb,Mongoose,Nestjs,我一直遵循将MongoDb与Nestjs结合使用的原则。我已经把事情做好了,但在我看来,这是一个相当不必要的信息重复(不是干巴巴的)。具体地说,我们似乎需要创建Db模式以及与该模式匹配的接口。在我自己的代码中,这看起来像这样: 从“mongoose”导入{Document,Schema}; 导出接口IBlogPost扩展文档{ 主题:字符串; 正文:字符串; authord:字符串; } export const BlogPostSchema=新模式({ 主题:字符串, 正文:字符串, auth
从“mongoose”导入{Document,Schema};
导出接口IBlogPost扩展文档{
主题:字符串;
正文:字符串;
authord:字符串;
}
export const BlogPostSchema=新模式({
主题:字符串,
正文:字符串,
authord:String,
});
如果您需要更多上下文,我的代码的其余部分将在中。官方示例代码是
我做错了什么,还是真的需要这样做?您可以查看。该库从带注释的typescript类创建架构定义
export class Cat extends Typegoose {
@prop({ required: true })
name: string;
}
或者,您可以与mongodb一起使用,它也只需要一个带注释的typescript接口 谢谢,这很有帮助!