0
기본적으로 find()는 암시 적으로 _id로 정렬합니까?기본 find()는 암시 적으로 _id로 정렬합니까?
즉, 아래에 나열된 2 mongo
행은 동일합니까? 정의 된 sort
이 없으면
db.collection.find().sort({ "_id" : 1 })
db.collection.find()
기본적으로 find()는 암시 적으로 _id로 정렬합니까?기본 find()는 암시 적으로 _id로 정렬합니까?
즉, 아래에 나열된 2 mongo
행은 동일합니까? 정의 된 sort
이 없으면
db.collection.find().sort({ "_id" : 1 })
db.collection.find()
커서 자연 순서를 이용한다.
https://docs.mongodb.com/manual/reference/method/cursor.sort/#return-natural-order
결과 당신이 정렬() 메소드를 지정하거나 운영자 근처 $를 사용하지 않으면는, MongoDB의 쿼리 결과의 순서를 보장하지 않습니다 주문. 자연 주문
$ 자연 매개 변수
돌아 데이터베이스 내의 자연 순서에 따라 항목을 반환합니다. 이 순서는 내부 구현 기능이므로 내부의 특정 구조에 의존해서는 안됩니다.
대개의 경우 광고 게재 기간이지만 보장되지는 않습니다.
그래서 find()는 find() sort ({ "$ natural": 1})와 동일합니다. – lllll
@lllll 명시된 문서 에서처럼 예. –