删除数组中的第一个或者最后一个元素(给$pop传递-1会删除第一个元素传递1会删除最后一个元素)
初始
{
"_id" : 1.0,
"arr" : [
1,
2,
3,
4,
5
]
}
删除数组第一个
db.getCollection('user').update(
{"_id": 1.0},
{$pop: {"arr": -1}}
)
删除数组最后一个
db.getCollection('user').update(
{"_id": 1.0},
{$pop: {"arr": 1}}
)
结果
{
"_id" : 1.0,
"arr" : [
2,
3,
4
]
}