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
当我insertOne()
文档在集合Mongo中添加第一个和最后一个文档之间的文档。
估计最后会加上吧?但对我来说,理想情况下是在开头添加文档,例如 .unshift()
JS 作品。
我正在构建博客,因此应将新帖子添加到列表顶部。
但我当然可以 .reverse()
。
主要问题是为什么要在中间添加文档。
您应该按创建时间对集合进行排序(当您尝试输出按创建时间排序的集合时)而不是尝试更改集合中的插入顺序。
db.posts.find().sort({creation_time: -1})
这样,最近的条目就会排在最前面。
参考:https://docs.mongodb.com/manual/reference/method/cursor.sort/#cursor.sort