删除数组中的第一个或者最后一个元素(给$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
    ]
}

results matching ""

    No results matching ""