Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何从集合中删除数组项_Mongodb - Fatal编程技术网

Mongodb 如何从集合中删除数组项

Mongodb 如何从集合中删除数组项,mongodb,Mongodb,如何从mongodb中的集合中删除数组项?下面是我的结构 { "__v" : 12, "_id" : ObjectId("52cc27daasdsc797ec7s8000001"), "email" : "email@email.com", "joindate" : ISODate("2014-01-07T16:14:18.158Z"), "location" : "Canada", "name" : "Albert", "oauthID"

如何从mongodb中的集合中删除数组项?下面是我的结构

{
    "__v" : 12,
    "_id" : ObjectId("52cc27daasdsc797ec7s8000001"),
    "email" : "email@email.com",
    "joindate" : ISODate("2014-01-07T16:14:18.158Z"),
    "location" : "Canada",
    "name" : "Albert",
    "oauthID" : 58558855,
    "myvideos" : [
            {
                    "vid" : "wssEoGquzsiw1c",
                    "date" : ISODate("2014-06-01T05:28:32.713Z")
            },
            {
                    "vid" : "0_Vko7RXsdsmoI",
                    "date" : ISODate("2014-06-01T05:29:01.888Z")
            },
            {
                    "vid" : "ctbvhucsds050g",
                    "date" : ISODate("2014-06-01T05:29:27.395Z")
            }
    ],
    "username" : "myusername"
}
我想从myvideos阵列中删除项vid(ctbvhucsds050g)


感谢您的建议。

找到了解决方案

db.users.update({"name":"Albert"}, {'$pull': {"myvideos": {"vid": "ctbvhucsds050g" }}});