我是 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],编号:1}" }
但是,如果我在 json 上进行查找:“结果”它不起作用
db.test.findOne({json : "result"}) null
同时我确实确保了 json 上的索引
db.test.ensureIndex({json:1})
是否可以在其中对此类字符串进行搜索,或者我们是否需要在此之上创建 SOLR 或 Elastic Search?
任何指针都非常感谢
谢谢马斯蒂