何日も忙しくしている問題の答えを見つけようとしています。MongDB コレクション (mongoose を使用) に埋め込まれたドキュメントを検索または更新したいと考えています。私が知っている可能性があります。次のようなことができます。
User.findOne({_id: id}, function(err, user) {
var embeddedDoc = user.embeddedDocs.id('embeddedDocId');
});
これは確かに機能します。ただし、私が知らない特定の docId がある場合に限ります (埋め込まれたドキュメントは配列の項目 (x) である可能性があります)。
私の質問は、とにかくこれは可能ですか? それとも、mongodb では、ID を指定しないと埋め込みドキュメントを見つけられないのでしょうか?
よろしく、ダウエ。