【发布时间】:2013-07-30 09:33:34
【问题描述】:
我可以在 mongodb 中定义一个需要设置某些属性的模式吗?很像 SQL 中的NOT NULL。如果可能的话。这是什么语法?
我正在使用 node.js 和猫鼬。 猫鼬 v3.6.15 mongodb v2.4.5
编辑 Charles A 提供的答案是正确的,但是通过查看文档我发现在 mongoose 中也可以像这样在模式定义中定义一个字段:
foo : {
bar : { type : String, required : true }
}
【问题讨论】:
-
您使用的是哪个驱动程序?我知道如何在 java 中使用 spring。
-
@Jayz 回答更新问题...
-
@LudwigMagnusson 最好添加您自己的答案作为此问题的单独答案,然后接受使用
required: true是最好的方法。 -
@JohnnyHK 但我接受了查尔斯的回答,因为我解决了我的问题。之后我才将其更改为另一种格式。