2012-02-06 39 views
0

我有一個簡單的MongoDB集合:如何在查詢中使用「更多」和更少?

{ 
    "_id" : { "id" : "3CE33FCC-AFB1-F59A-2839-3D151DB95A6B" }, 
    "value" : { "count" : 2 } 
} 

爲什麼這個查詢

db.testb.find({ "value" : { "count" : { $gt: 1 } } }) 

不起作用?

回答

3

您可以使用點表示法來訪問文件子在MongoDB中
這應該工作:

​​
1

在mongodb中有如此衆所周知的dot notation,它可以用於觸及對象和數組。根據點符號將 可行的查詢看起來是這樣的:

db.testb.find({ "value.count" : { $gt: 1 } }) 
+0

該死的,你打我吧.. – Stephan 2012-02-06 11:42:11

+0

@Stephan:對,我是個狡猾的人;) – 2012-02-06 11:44:04