Mongo 在集合中间添加文档

Mongo add document in the middle of collection

当我insertOne()文档在集合Mongo中添加第一个和最后一个文档之间的文档。 估计最后会加上吧?但对我来说,理想情况下是在开头添加文档,例如 .unshift() JS 作品。 我正在构建博客,因此应将新帖子添加到列表顶部。 但我当然可以 .reverse() 。 主要问题是为什么要在中间添加文档。

您应该按创建时间对集合进行排序(当您尝试输出按创建时间排序的集合时)而不是尝试更改集合中的插入顺序。

db.posts.find().sort({creation_time: -1})

这样,最近的条目就会排在最前面。

参考:https://docs.mongodb.com/manual/reference/method/cursor.sort/#cursor.sort