我如何从集合中删除数组项
How do i remove array item from collection
如何从 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" }}});
如何从 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" }}});