Простой вопрос, сохраняют ли массивы свой порядок при хранении в MongoDB?
Да MongoDB сохраняет порядок массива .. точно так же, как движки JavaScript ..
Да, на самом деле из быстрого поиска в Google по этой теме кажется, что их довольно сложно переупорядочить: http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1
Я понимаю, что это старый вопрос, но документы Mongo теперь указывают, что все свойства документа сохраняют свой порядок при вставке .Это естественно распространяется и на массивы.
Порядок полей документа MongoDB сохраняет порядок полей документа после операций записи, за исключением следующих случаев: Поле _id всегда является первым полем в документе. Обновления, включающие переименование имен полей, могут привести к переупорядочению полей в документе. Изменено в версии 2.6 : начиная с версии 2.6, MongoDB активно пытается сохранить порядок полей в документе.До версии 2.6 MongoDB активно не сохранял порядок полей в документе.
MongoDB сохраняет порядок полей документа после операций записи, за исключением следующих случаев:
Изменено в версии 2.6 : начиная с версии 2.6, MongoDB активно пытается сохранить порядок полей в документе.До версии 2.6 MongoDB активно не сохранял порядок полей в документе.