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" } )