我有一个简单的用例,我想在嵌入文档缺少必填字段的情况下取消保存。
这是一个带有一些伪代码的简单示例:
var Post = new Schema({
title: { type: String, required: true },
tags: [Tag]
})
var Tag = new Schema({
title: { type: String, required: true }
});
当我保存没有标题的帖子时,我确实收到了错误。当我保存带有标题和标签的帖子,但标签没有标题时,我没有收到任何错误,我认为我应该根据 Mongoose 文档: http: //mongoosejs.com/docs/embedded-documents。 html
以下模型不会产生任何错误:
{"title": "new post", "tags": [ {"author":"me"} ]
我希望它确实如此。