MongoDB:如何从json数据中find一个值?
我正在与mongodb合作,并希望从json
数据中find一个值。
我的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"})
使用引号Tests.names
:
db.Jobs.find({'Tests.names': "Art Test"})
您将连接包含数组的字段的名称和子文档中字段的名称。 如文件中所述 。
唯一的区别是你没有使用string作为键。 尝试这样的事情:
db.Jobs.find( { "Tests.names": "Art Test" } )