如何刪除MongoDB中的數組元素?這是數組結構contact: {
phone: [
{
number: "+1786543589455",
place: "New Jersey",
createdAt: ""
}
{
number: "+1986543589455",
place: "Houston",
createdAt: ""
}
]}在這里,我只知道蒙戈的身份(_id)和電話號碼(+1786543589455),我需要從文檔中刪除整個對應的數組元素。也就是說,電話數組中的零索引元素與電話號碼匹配,需要刪除相應的數組元素。contact: {
phone: [
{
number: "+1986543589455",
place: "Houston",
createdAt: ""
}
]}我嘗試使用以下更新方法collection.update(
{ _id: id, 'contact.phone': '+1786543589455' },
{ $unset: { 'contact.phone.$.number': '+1786543589455'} });但它消除了number: +1786543589455從內部數組對象,而不是電話數組中的零索引元素。試著pull也沒有成功。如何刪除MongoDB中的數組元素?
- 4 回答
- 0 關注
- 4098 瀏覽
添加回答
舉報
0/150
提交
取消