DATA
1[ 2 { 3 "_id" : ObjectId("5edfa33399bfd2a295a8a260"), 4 "name" : { 5 "en": "TEST0", 6 "ja": "テスト0", 7 }, 8 }, 9 { 10 "_id" : ObjectId("5edfa33399bfd2a295a8a261"), 11 "name" : { 12 "en": "TEST1", 13 "ja": "テストA", 14 }, 15 }, 16 { 17 "_id" : ObjectId("5edfa33399bfd2a295a8a262"), 18 "name" : { 19 "en": "TESTA", 20 "ja": "テスト2", 21 }, 22 }, 23]
以上データから、
"name" に対し、
最後尾が 'A'
というfilterを掛けて
2件(真ん中とその下)ヒットさせたい場合
MongoDB ではどのように書けばよいのでしょうか。
どなた様かしらどうかご教示頂けませんでしょうか。
どうぞよろしくお願いいたします。
実際にはPythonにて開発しています。
以下、VERSION になります。
Python: 3.8, MongoDB: 4.2
教授 → 教示
>Python、MongoDB 共に最新版です。
きのうの最新版がきょうも同じバージョンとは限りません。
バージョンを明記できた方が良いです。
返信ありがとうございます。
質問を修正いたしました!!
再掲
>教授 → 教示
これは失礼いたしました!!
早速修正いたしました!!
2件の質問を投稿したのですが、どちらも修正済みになります。
1.name Object内を総なめして末尾がAのものを探す。と言うことでよいのでしょうか?
2.「実際にはPythonにて開発しています。」とのことですが、実現させたい処理はMongoのQueryで必ず完結させなければならないのでしょうか?
1、総なめと言いましても、KEY("en" や "ja")は含めず、VALUE内の総なめを求めたいと思います。
2、『MongoのQueryで必ず完結』とありますが、それ以外で何か別の方法があるのでしょうか。。。
どうぞよろしくお願いいたします。m(_ _)m