NodeJS / Mongoose:将ObjectID推送到数组前面

时间:2018-03-10 12:20:08

标签: node.js mongoose

我正在尝试将对象ID推送到数组的前面。目前,当我执行此user.posts.push(Post._id)时,我会得到"posts" : [ ObjectId("1") ]

但是,如果我尝试将另一个ID推入数组,我会得到"posts" : [ ObjectId("1"), ObjectId("2")],而不是"posts" : [ ObjectId("2"), ObjectId("1")]这就是我想要的。

我尝试寻找其他方法但其中大多数都非常复杂。我知道的唯一方法是在从数据库中检索之后以及在HTML上呈现之前使用reverse()。有更聪明/更合适的方法吗?

1 个答案:

答案 0 :(得分:0)

使用unshift

user.posts.unshift(Post._id)