我正在尝试将对象ID推送到数组的前面。目前,当我执行此user.posts.push(Post._id)
时,我会得到"posts" : [ ObjectId("1") ]
。
但是,如果我尝试将另一个ID推入数组,我会得到"posts" : [ ObjectId("1"), ObjectId("2")]
,而不是"posts" : [ ObjectId("2"), ObjectId("1")]
这就是我想要的。
我尝试寻找其他方法但其中大多数都非常复杂。我知道的唯一方法是在从数据库中检索之后以及在HTML上呈现之前使用reverse()
。有更聪明/更合适的方法吗?
答案 0 :(得分:0)
使用unshift
user.posts.unshift(Post._id)