回答
是的,你的模式是正确的。
的猫鼬嵌套模式(子文档)的文档,可以发现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. 猫鼬 - 插入子文档
- 5. 个人嵌套子文档猫鼬
- 6. 猫鼬:将单个子文档添加到文档中
- 7. 猫鼬:删除子文档的内容
- 8. 猫鼬填充子文档数组
- 9. 猫鼬子文档可能深度
- 10. 猫鼬不保存子文档
- 11. 猫鼬动态子文档模式
- 12. 猫鼬子文档 - ID找不到
- 13. 猫鼬子文档VS嵌套模式
- 14. 推送到子文档中的猫鼬
- 15. 猫鼬排序的子文档填充
- 16. 用猫鼬查询得到的只有一个子文档
- 17. 重复猫鼬文档
- 18. 猫鼬 - 保存文档Object.assign
- 19. 猫鼬文档澄清后
- 20. 猫鼬不保存文档
- 21. 猫鼬文档不填充
- 22. 用两个条件查询计算猫鼬子文档
- 23. 创建一个从MongoDB中和猫鼬多个文档
- 24. 需要模型的猫鼬错误
- 25. 连接功能上需要猫鼬
- 26. 猫鼬删除嵌套子文档和文件
- 27. 猫鼬总是插入第一个文档并跳过预保存钩子
- 28. 推一个元素阵列的猫鼬文档中
- 29. 猫鼬 - 如何将文档属性设置为另一个文档
- 30. 使用嵌入文档中猫鼬
你试过这个,并得到一个问题吗? –