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

fjaof16o  于 2023-11-17  发布在  Go
关注(0)|答案(3)|浏览(165)

简单的问题,数组在存储在MongoDB中时保持顺序吗?

4ktjp1zp

4ktjp1zp1#

是的,MongoDB保持了数组的顺序,就像JavaScript引擎一样。

vbopmzt1

vbopmzt12#

是的,事实上,从一个快速的谷歌搜索的主题,它似乎是相当困难的重新排序他们:http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1

fcipmucu

fcipmucu3#

我知道这是一个老问题,但是Mongo文档现在指定所有文档属性在插入时保持它们的顺序。这自然也扩展到数组。

文档字段顺序

MongoDB在写入操作后保留文档字段的顺序,但以下情况除外:

  • _id字段始终是文档中的第一个字段。“
  • 包括重命名字段名称的更新可能会导致文档中字段的重新排序。
  • 在2.6版中更改 *:从2.6版开始,MongoDB会主动尝试保留字段在文档中的顺序。在2.6版之前,MongoDB不会主动保留字段在文档中的顺序。

相关问题