DATA
1[ 2 { 3 "_id" : ObjectId("5edfa33399bfd2a295a8a260"), 4 "name" : "AAA", 5 }, 6 { 7 "_id" : ObjectId("5edfa33399bfd2a295a8a261"), 8 "name" : "BBB", 9 }, 10 { 11 "_id" : ObjectId("5edfa33399bfd2a295a8a262"), 12 "name" : "CCC", 13 }, 14]
以上データから、SQLでいう
SELECT * FROM DATA WHERE _id IN('5edfa33399bfd2a295a8a260', '5edfa33399bfd2a295a8a261')
を実行して2件ヒットさせる場合、MongoDB ではどのように書けばよいのでしょうか。
どなた様かしらどうかご教示頂けませんでしょうか。
どうぞよろしくお願いいたします。
ObjectIdクラス を使うか $oid を使うのかだと思うのですが、
さらには、$in もしくは $elemMatch を使うのかと思い
色々と試したのですが、全てダメでした。。。
違いはよくわかりませんが、クラスをインポートしないといけないこともありますし、
$oid を使いたいと思います。ObjectIdクラスを使わなければならない理由があるのであれば
それに従います!!
以下、バージョン表記になります。
Python: 3.8, MongoDB: 4.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。