반응형
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
반응형
'Program Tip' 카테고리의 다른 글
Java에서 패키지 개인 클래스의 장단점? (0) | 2020.11.28 |
---|---|
연속적인 JSON 스트림 처리 (0) | 2020.11.28 |
반복기에서 map () 사용 (0) | 2020.11.28 |
Perl에서 readdir보다 glob을 선호하는 이유는 무엇입니까 (또는 그 반대로)? (0) | 2020.11.28 |
@ font-face src : local-사용자가 이미 가지고있는 경우 로컬 글꼴을 사용하는 방법? (0) | 2020.11.28 |