如何删除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 关注
- 4047 浏览
添加回答
举报
0/150
提交
取消