2012-06-19 51 views
2

除了遍歷文檔之外,有什麼方法可以獲取MongoDB中特定文檔的密鑰列表嗎?獲取MongoDB中文檔的密鑰文檔

即我想通過

db.users.find({username:'[email protected]}) 

是否有任何內嵌commands.If沒有,返回有誰能夠給出關於如何做一個想法文檔的鑰匙?

+0

請參閱http://stackoverflow.com/a/26063468/288875 –

回答

1

不,沒有這樣的命令。您必須獲取文檔並在應用程序中處理它。

1

我知道我是一個有點晚了這裏的一方,但你可以通過鍵入爲此在蒙戈外殼:

var entry = db["users"].findOne({username:'[email protected]}); 
for (var key in entry) { print(key); } 

最重要的部分是findOne,這樣你搶的領域第一份文件,而不是匹配文件的清單。然後您可以簡單地循環並打印鍵。

0
Object.keys(db.users.findOne({username:'[email protected]'})) 

將返回特定文檔的所有鍵的列表。