2016-09-15 2 views
0

이것은 내가 지금 무엇을 얻을? JS에서 문서가 연관지도Mongo shell : 문서의 필드를 사전 편집 순서로 표시하는 방법?</p> <pre><code>> db.collection_name.findOne() { "_id" : ObjectId("whatever") "c" : "a value" "a" : "a value" "b" : "a value" } </code></pre> <p>내가 사전 식 순서로 문서의 필드를 볼 수 있도록 사용할 수있는 기능이 있나요 (A 찾기에가() 또는 findOne()) :

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]; 
} 

이기 때문에,

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

답변

1

당신은 키의 정렬하고 (이 경우 sorted)를 새 문서에 주문 필드를 복사 할 수 있습니다 : 나는보고 싶다

+0

괜찮 았어, 고마워,하지만 거기에 그것을 할 inbuilt 방법이 무엇입니까? – rwg05

+0

no built in way (afaik) –