我想从数组对象中删除最后两个元素。
{
"_id" : ObjectId("597973c8c9fadd14e8ea51bb"),
"values" : [1,2,3,4,5,6]
}
我尝试过$ pop但每次只删除一个元素。 有没有方便的方法?
答案 0 :(得分:1)
据我所知,没有办法做到这一点。您可以做的最接近的可能是获取应用程序中的列表($slice
以使其更小,如果您愿意),将最后n个项放在数组中并执行$pull
。它会拉出所有相似的元素。
如果那不是一个选项,重复$pop
似乎是唯一的方法。