我可以找到足够的证据表明MongoDB总是按插入或更新文档时的顺序保存,但我在MongoDB的文档中找不到明确说明的内容。
所以我会继续问一下[可能是愚蠢的]问题:MongoDB文档中的数组是否按照插入/更新时指定的顺序保存?
分片/复制/等。 不影响这种排序,对吗?
答案 0 :(得分:3)
如果您正在谈论文档字段的数组值的顺序,那么始终保留订单。 See this question
如果您谈论集合中的文档顺序,据我所知,您不应指望任何订单。如果您需要订单,则应实施自己的created_at
或sequence_index
字段。