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