0

如果我有一个像

var kitty = Schema(
    {
        "name": {type: String, required: true},
        "age" : Number
    }

在移动应用程序上,我构建了一个包含表单内容的 JSON 文档,但只包含必填字段和非空字段,例如:

//pseudo android app code
var kitty = {};
kitty.name = field1.value;
if (age.text !== undefined)
    kitty.age= age.text;
doHTTPSend(url, kitty);

这是否会验证,或者文档是否必须与架构 1:1 匹配,例如:

var kitty = 
    {
        "name": "Sylvester",
        "age": null //or age:"", or age: 
    }
4

1 回答 1

1

是的,这将验证。您只需要传入必填字段。

Mongoose 文档中有一个示例:

http://mongoosejs.com/docs/models.html

于 2013-05-08T09:47:50.753 回答