回答
是的,你的模式是正確的。
的貓鼬嵌套模式(子文檔)的文檔,可以發現here
謝謝!是的,但我沒有發現任何關於嵌套模式驗證.. –
子文檔工作相同的常規文件,唯一的區別是你如何訪問他們 –
顯然,子文件只有在運行'save() '在母文件上。如果你在父文件中運行了任何'update',子文件將不會被驗證。看看這種情況:https://github.com/Automattic/mongoose/issues/5234和:http://mongoosejs.com/docs/validation.html - >「驗證是中間件,Mongoose將驗證註冊爲pre ('保存')鉤在每個模式默認情況下。「。但是,「您可以使用doc.validate(callback)或doc.validateSync()手動運行驗證」 – maganap
我想你會類型的用戶模型的子文檔更新eventSchema。 您可以使用{ runValidators: true}
進行更新。
eventModel.update({ name: 'YOUR NAME' }, { $push: { host: user } }, { runValidators: true}, function(err) {
})
- 1. 需要子文檔貓鼬
- 2. 瞭解貓鼬子文檔
- 3. 貓鼬,更新子文檔
- 4. findOne子文檔中貓鼬
- 5. 貓鼬子文檔訪問
- 6. 貓鼬 - 計數子文檔
- 7. 貓鼬子文檔排序
- 8. 貓鼬 - 插入子文檔
- 9. 個人嵌套子文檔貓鼬
- 10. 貓鼬 - 如何在創建父文檔時需要子文檔數據?
- 11. 貓鼬:將單個子文檔添加到文檔中
- 12. 使用貓鼬呈現所有文檔的每個子文檔
- 13. 更新貓鼬設置子文檔
- 14. 貓鼬子文檔可能深度
- 15. 貓鼬動態子文檔模式
- 16. 貓鼬不保存子文檔
- 17. 貓鼬查詢子文檔或空
- 18. 貓鼬子文檔 - ID找不到
- 19. 的Upsert子文檔使用貓鼬
- 20. 貓鼬填充子文檔數組
- 21. 更新貓鼬子文檔集合
- 22. 貓鼬子文檔VS嵌套模式
- 23. 貓鼬查詢子文檔屬性
- 24. 貓鼬:刪除子文檔的內容
- 25. 貓鼬排序的子文檔填充
- 26. 推送到子文檔中的貓鼬
- 27. 貓鼬3.6:通過編號返回一個子文檔
- 28. 用貓鼬查詢得到的只有一個子文檔
- 29. 如何寫一個貓鼬查詢來篩選子文檔
- 30. 貓鼬從嵌套文檔
你試過這個,並得到一個問題嗎? –