私はやや次のスキーマを持っています(_idなし)-
{uid: String,
inbox:[{msgid:String, someval:String}]
}
さて、リクエストで msgid を取得し、次のように次のマングースクエリで使用します-
my_model.findOne({'inbox.msgid':'msgidvaluexyz'}
, function(err, doc) {
console.log(doc);
return !0; })
さて、問題は、特定のメッセージと受信トレイの他のメッセージを含むドキュメント全体を取得することです-
Output-
{uid:'xyz',
inbox:[
{msgid:,someval},
{msgid:'our queried msgid',someval}, //required sub array
{msgid:,someval},
]
}
ドキュメントの受信トレイが大きすぎてループできない場合にのみ、特定のサブ配列を取得するためにどのクエリを使用できますか。