我试图找到一个让我忙了好几天的问题的答案。我想查找和/或更新 MongDB 集合中的嵌入文档(使用 mongoose)。有可能我知道。你可以这样做:
User.findOne({_id: id}, function(err, user) {
var embeddedDoc = user.embeddedDocs.id('embeddedDocId');
});
这确实有效。但是,只有当您拥有我不知道的特定 docId 时(嵌入式文档可以是数组的 item(x))。
我的问题是,这可能吗?或者 mongodb 不让我们在不提供 Id 的情况下找到嵌入式文档?
问候,杜威。