私はMongoDBの世界に不慣れで、いくつかの基本的な質問があります。MongoDBで文字列を使って検索できるかどうか知りたかったのです。たとえば、ここにレコードがあります:
db.test.insert({s_id:0、c_id:1、json: "{result:[104192,42068]、id:1}"})
s_idで検索を行うと、正常に機能します。
db.test.findOne({s_id:0}){"_id":ObjectId( "511d1675d3c6fdeb779c8ea8")、 "s_id":0、 "c_id":1、 "json": "{result:[104192,42068]、 id:1}"}
ただし、jsonで検索を実行すると:"result"は機能しません
db.test.findOne({json: "result"})null
同時に、jsonのインデックスを確認しました
db.test.ensureIndex({json:1})
そのような文字列内で検索を実行することは可能ですか、それともこの上にSOLRまたはElastic Searchを作成する必要がありますか?
任意のポインタは高く評価されています
ありがとうマスティ