回答
是的,你的模式是正确的。
的猫鼬嵌套模式(子文档)的文档,可以发现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. 猫鼬从嵌套文档
你试过这个,并得到一个问题吗? –