2016-01-13 15 views
1

在mongodb中,我想找到一個存在由函數返回的字段的文檔。 例如:如何在mongodb中指定var字段find

var field = func() 
var cur = db.test.find({field:{$exists:1}}).limit(1) 

MongoDB中找到的文檔有一個名爲「域」的領域,但我想找到一個文檔有一個名爲VAR「場」的價值領域。我該做什麼。非常感謝你。這

db.CollectionName.find({},{FieldName:1}) 
的情況下,

我想擁有誰擁有了名爲age領域的文檔中的學生成績

+0

讓我們說我的藏品有我正在保存的文件學生的名字,所以你想搜索一個特定的名稱在集合中的存在,對嗎? –

+0

不是。有些學生有「名」字段,有些學生有字段「年齡」。然後我設置一個名爲「myfield」的變量,我想找到具有「myfield」值的字段的學生。如果我設置myfield ='name',結果是學生有字段名稱。如果我設置myfield ='年齡',結果是學生有場時代。 – Joey

+0

找到的只是json,那麼爲什麼你的函數只能返回json(包括任何你想要的字段名稱?) – bri

回答

0

使用。

db.CollectionName.find({},{age:1}) // will result all documents with age in their field 
相關問題