我可以在 mongodb 中定义一个需要设置某些属性的模式吗?很像NOT NULL
在 SQL 中。如果可以的话。这个的语法是什么?
我正在使用 Node.js 和猫鼬。
猫鼬 v3.6.15
MongoDB v2.4.5
EditCharles A 提供的答案是正确的,但是查看文档我发现在 mongoose 中也可以根据模式定义中的需要定义一个字段,如下所示:
foo : {
bar : { type : String, required : true }
}
在 Mongoose 中,您可以使用验证器 http://mongoosejs.com/docs/validation.html在保存之前检查字段是否已设置。据我所知,没有办法在架构上指定一个字段是必需的,因此它需要更多的样板代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)