存储在MongoDB中的数组是否保持其顺序?

Noa*_*ith 64 mongodb

简单的问题,当存储在MongoDB中时,数组是否保持其顺序?

dmb*_*dmb 63

是的MongoDB保持数组的顺序..就像Javascript引擎..

  • 同样,*存储引擎*不使用JavaScript.显然,MongoDB中有一个JS引擎用于m/r,服务器端脚本执行以及构建在JavaScript之上的其他功能.MongoDB保持数组排序的事实是由于BSON/JSON规范,而不是因为它在数据库中完全不相关的部分使用JS引擎. (13认同)
  • 不,这不是它的原因.MongoDB存储引擎的任何部分都不使用JavaScript.数组仍然完全被排序,因为它是MongoDB存储它的方式.数组排序是查询规范和驱动程序,JavaScript或其他方面的一部分,遵循该规范并呈现数据库中存在的数据. (8认同)

Chr*_*ain 10

是的,事实上,通过快速谷歌搜索这个主题,似乎很难重新订购它们:http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1