2014-12-05 6 views
0

다음은 내 쿼리 문입니다. 이mongodb 쿼리 결과 시퀀스

[user1, user0, user2] 

또는

은 IDS의 가치에 따라
[user2, user0, user1] 

될 수

db.users.find({"_id":{"$in":[id0, id1, id2]}}) 

은 물론 이것은 올바른 사용자 배열을 반환하지만, 순서는 임의이다.

난 항상 쿼리 구문 (나는 그렇게 생각하지 것이다) 것을 지원하는지 모르겠어요이

db.users.find({"_id":{"$in":[id0, id1, id2]}}) => [user0, user1, user2] 
db.users.find({"_id":{"$in":[id1, id0, id2]}}) => [user1, user0, user2] 
+0

[MongoDB $에 대한 응답 순서가 가능합니까?] (http://stackoverflow.com/questions/3142260/order-of-responses-to- mongodb-in-query) –

답변

0

같은 사용자 배열을 반환 MongoDB를 강제 할 수있는 방법이 있는지,하지만 당신은 할 수 조회 ID별로 해시 결과를 항상 후 처리합니다.

+0

이제 쿼리 결과를 처리하는 방법입니다. 나는 mongodb에 익숙하지 않기 때문에 그것을 할 멋진 방법이 있는지 궁금합니다. – tinyproxy