除了遍歷文檔之外,有什麼方法可以獲取MongoDB中特定文檔的密鑰列表嗎?獲取MongoDB中文檔的密鑰文檔
即我想通過
db.users.find({username:'[email protected]})
是否有任何內嵌commands.If沒有,返回有誰能夠給出關於如何做一個想法文檔的鑰匙?
除了遍歷文檔之外,有什麼方法可以獲取MongoDB中特定文檔的密鑰列表嗎?獲取MongoDB中文檔的密鑰文檔
即我想通過
db.users.find({username:'[email protected]})
是否有任何內嵌commands.If沒有,返回有誰能夠給出關於如何做一個想法文檔的鑰匙?
不,沒有這樣的命令。您必須獲取文檔並在應用程序中處理它。
我知道我是一個有點晚了這裏的一方,但你可以通過鍵入爲此在蒙戈外殼:
var entry = db["users"].findOne({username:'[email protected]});
for (var key in entry) { print(key); }
最重要的部分是findOne
,這樣你搶的領域第一份文件,而不是匹配文件的清單。然後您可以簡單地循環並打印鍵。
Object.keys(db.users.findOne({username:'[email protected]'}))
將返回特定文檔的所有鍵的列表。
請參閱http://stackoverflow.com/a/26063468/288875 –