2016-09-15 64 views
0

這是我現在得到:Mongo shell:如何以字典順序顯示文檔的字段?

> db.collection_name.findOne() 
{ 
    "_id" : ObjectId("whatever") 
    "c" : "a value" 
    "a" : "a value" 
    "b" : "a value" 
} 

有,我可以用,這樣我可以看到字母排序,文檔的字段的任何功能(上查找()或findOne())?我想看看:

> db.collection_name.findOne().something() 
{ 
    "_id" : ObjectId("whatever") 
    "a" : "a value" 
    "b" : "a value" 
    "c" : "a value" 
} 

回答

1

因爲JS文件是一個關聯地圖

var d = db.collection_name.findOne() 
var sorted = {} 
var keys = Object.keys(d).sort() 
for (i = 0; i < keys.length; i++) { 
    key = keys[i]; 
    sorted[key] = d[key]; 
} 

,您可以排序它的鍵和(在這種情況下sorted)的有序域複製到一個新的文檔

+0

好的,謝謝,但是沒有內在的方法嗎? – rwg05

+0

no built in way(afaik) –

相關問題