2015-04-14 27 views

回答

1

是的,您可以使用模型和validate從解析的JSON中創建文檔。

// assuming you having parsed the JSON yet 
var doc = MyModel(JSON.parse(json_from_url)); 
doc.validate(function(err) {...}); 

注意:大多數貓鼬查詢會在將文檔保存到數據庫之前驗證文檔。

+0

感謝您的回覆,所以如果我的模式是{test:String},並且json_from_url是{something:123},那麼驗證如何,或者是否存在部分字段。我可以將模式定義爲具有必需值或空值嗎? –

+1

是嗎?模式可以根據需要定義一個字段或默認爲一個值。 **閱讀文檔** –

+1

@CharlesBryant,是的,有一些內置[驗證器](http://mongoosejs.com/docs/validation.html),你也可以指定你自己的。我想你有這個覆蓋,因爲你說你已經有了一個模式。 –