Program Tip

MongoDB에 저장된 배열이 순서를 유지합니까?

programtip 2020. 11. 28. 10:20
반응형

MongoDB에 저장된 배열이 순서를 유지합니까?


간단한 질문, 배열은 MongoDB에 저장 될 때 순서를 유지합니까?


yep MongoDB는 자바 스크립트 엔진처럼 배열의 순서를 유지합니다 ..


예, 실제로 주제에 대한 빠른 Google 검색을 통해 다시 정렬하기가 다소 어려운 것 같습니다. http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1


나는 이것이 오래된 질문이라는 것을 알고 있지만 Mongo 문서는 이제 모든 문서 속성이 삽입 될 때 순서를 유지하도록 지정합니다 . 이것은 자연스럽게 배열로 확장됩니다.

문서 필드 순서

MongoDB는 다음 경우를 제외하고 쓰기 작업 후 문서 필드의 순서를 유지합니다.

  • _id 필드는 항상 문서의 첫 번째 필드입니다.
  • 필드 이름의 이름 변경을 포함하는 업데이트로 인해 문서에서 필드의 순서가 변경 될 수 있습니다.

버전 2.6에서 변경 : 버전 2.6 부터 MongoDB는 문서에서 필드 순서를 유지하려고 적극적으로 시도합니다. 버전 2.6 이전에는 MongoDB가 문서의 필드 순서를 적극적으로 보존하지 않았습니다.


예, 본질적으로 배열은 각 요소가 인덱스로 표시된 위치를 유지하는 데이터 구조입니다. 그렇지 않으면 인덱스의 중요성이 없습니다.

https://en.wikipedia.org/wiki/Array_data_structure

참고 URL : https://stackoverflow.com/questions/9013916/do-arrays-stored-in-mongodb-keep-their-order

반응형