Сохраняют ли массивы, хранящиеся в MongoDB, свой порядок? - PullRequest
61 голосов
/ 26 января 2012

Простой вопрос, сохраняют ли массивы свой порядок при хранении в MongoDB?

Ответы [ 3 ]

59 голосов
/ 26 января 2012

Да MongoDB сохраняет порядок массива .. точно так же, как движки JavaScript ..

10 голосов
/ 26 января 2012

Да, на самом деле из быстрого поиска в Google по этой теме кажется, что их довольно сложно переупорядочить: http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1

3 голосов
/ 14 октября 2014

Я понимаю, что это старый вопрос, но документы Mongo теперь указывают, что все свойства документа сохраняют свой порядок при вставке .Это естественно распространяется и на массивы.

Порядок полей документа

MongoDB сохраняет порядок полей документа после операций записи, за исключением следующих случаев:

  • Поле _id всегда является первым полем в документе.
  • Обновления, включающие переименование имен полей, могут привести к переупорядочению полей в документе.

Изменено в версии 2.6 : начиная с версии 2.6, MongoDB активно пытается сохранить порядок полей в документе.До версии 2.6 MongoDB активно не сохранял порядок полей в документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...