-5
我正在使用MongoDB在後端工作。我已經使用節點js完成了服務器端驗證,現在我需要在數據庫級別添加驗證。如何在MongoDB中提供驗證器?
截至目前我在MongoDB中添加了一個驗證這樣的:
db.createCollection(name:("string"))
你能告訴我怎麼給需要驗證,驗證獨特,存在驗證在MongoDB中?
我正在使用MongoDB在後端工作。我已經使用節點js完成了服務器端驗證,現在我需要在數據庫級別添加驗證。如何在MongoDB中提供驗證器?
截至目前我在MongoDB中添加了一個驗證這樣的:
db.createCollection(name:("string"))
你能告訴我怎麼給需要驗證,驗證獨特,存在驗證在MongoDB中?
MongoDB提供了在更新和插入期間驗證文檔的功能。驗證規則是使用驗證器選項在每個集合的基礎上指定的,該驗證器選項指定驗證規則或表達式的文檔。
https://docs.mongodb.com/v3.2/core/document-validation/
,以便實施例來檢查: 1)姓名(必需) 2)姓氏(必需) 3)姓名(應該是字符串)
db.runCommand({
collMod: "Test9",
validator: { $and: [
{ firstname: { $exists: true } },
{ lastname: { $exists: true } },
{ firstname: {$type: "string"}}
]
},
validationLevel: "moderate"
})
呀..我已經看到這個鏈接..但是隻有很少的驗證器..我需要在MongoDB中編寫需要字段類型的驗證器。可以讓你知道如何編寫它嗎? –
你不能只用mongoDB。也許你可以對Mongoose感興趣,可以使這個驗證客戶端。 –
@vkavsbsChandrapur我只是更新了一些例子的答案 –