0
我有一個簡單的休息api,除了通過get請求的url中的json。Node.js rest api驗證來自url的傳入json
我有一個貓鼬模式,我想驗證傳入的json格式是否正確。
我可以單獨使用貓鼬嗎?
我有一個簡單的休息api,除了通過get請求的url中的json。Node.js rest api驗證來自url的傳入json
我有一個貓鼬模式,我想驗證傳入的json格式是否正確。
我可以單獨使用貓鼬嗎?
是的,您可以使用模型和validate
從解析的JSON中創建文檔。
// assuming you having parsed the JSON yet
var doc = MyModel(JSON.parse(json_from_url));
doc.validate(function(err) {...});
注意:大多數貓鼬查詢會在將文檔保存到數據庫之前驗證文檔。
感謝您的回覆,所以如果我的模式是{test:String},並且json_from_url是{something:123},那麼驗證如何,或者是否存在部分字段。我可以將模式定義爲具有必需值或空值嗎? –
是嗎?模式可以根據需要定義一個字段或默認爲一個值。 **閱讀文檔** –
@CharlesBryant,是的,有一些內置[驗證器](http://mongoosejs.com/docs/validation.html),你也可以指定你自己的。我想你有這個覆蓋,因爲你說你已經有了一個模式。 –