ドキュメント クエリがあり、すべての結果は次のとおりです:
リーリーここで、teamId と配列内の要素と一致するデータをクエリする必要があります。たとえば、条件配列は次のとおりです:
リーリークエリ ステートメントはどのように記述すればよいですか? 次の 2 つのデータをクエリできます:
リーリー教えてください、ありがとう。
天蓬老师2017-05-02 09:25:36
うーん、私は今でも怠け者だと自分を責めています。
今書類を確認したんですが、確認方法がすぐに分かりました/恥ずかしい
クエリステートメントを直接投稿します:
リーリー問題が発生した場合は、まずドキュメントを確認してください。
仅有的幸福2017-05-02 09:25:36
この問題を初めて見たとき、$in 演算子を使用して処理する必要があると思いました。比較的単純な問題だと思いました。
ご質問をよく見てみると、配列内のデータは_idの文字列になっており、入力ミスがあるのか、_idと配列の値を比較する必要があるのか気になります。
比較する前に、配列内の文字列を ObjectId に変換する必要があります。
for (arraySrc の i) {arrayTgt.push(ObjectId(ArraySrc[i]));}
その後
db.order.find({_id : { $in : arrayTgt}})
ご参考までに。