我正在使用mongodb,并希望从json
数据中找到值。
我的json
数据如下所示:
{
"_id": ObjectId("5306d69f80b1027ad2653dad"),
"Tests": [{
"_id": "52fda07f1e905ec468d93c29",
"names": "Art Test",
"script": "regression/purchase-back-forwd"
}],
"browser": ["GC"],
"creationTime": ISODate("2014-02-21T04:31:27.883Z"),
}
由此我必须找出Tests.names
。
我用过这个,但它没有用。
这里的工作就是表格
db.Jobs.find({Tests.names:"Art Test"})
答案 0 :(得分:3)
使用Tests.names
的引号:
db.Jobs.find({'Tests.names': "Art Test"})
答案 1 :(得分:2)
您正在连接包含该数组的字段的名称,以及子文档中字段的名称。为mentioned in the documentation。
唯一的区别是你没有使用字符串作为键。尝试这样的事情:
db.Jobs.find( { "Tests.names": "Art Test" } )