Php 基于id从mongodb中的嵌套数组中删除数组
我在mongodb中有一个数组,我想根据我的id删除一个嵌套数组 下面是我的数组结构Php 基于id从mongodb中的嵌套数组中删除数组,php,database,mongodb,web,Php,Database,Mongodb,Web,我在mongodb中有一个数组,我想根据我的id删除一个嵌套数组 下面是我的数组结构 { “_id”:ObjectId(“5b17b991c440782b5a218cd1”), “产品”:[ { “id”:对象id(“5b71310eeff5c42f00f8a4e8”), “供应商用户id”:ObjectId(“5b17b992c440782b5a218cd2”), “产品类型id”:ObjectId(“5ae834807ae0d9538e45ab45”), “条件id”:[ { “_id”:
{
“_id”:ObjectId(“5b17b991c440782b5a218cd1”),
“产品”:[
{
“id”:对象id(“5b71310eeff5c42f00f8a4e8”),
“供应商用户id”:ObjectId(“5b17b992c440782b5a218cd2”),
“产品类型id”:ObjectId(“5ae834807ae0d9538e45ab45”),
“条件id”:[
{
“_id”:ObjectId(“5ae977da7ff1706f3b7dc47a”),
“地位”:1,
“添加日期”:“2018-08-10-09-55-54”
}
],
“运输成本”:编号长(100),
“添加日期”:“2018-08-10-09-55-54”,
“状态变更日期”:“2018-08-10-09-55-54”,
“地位”:1
},
{
“id”:对象id(“5b76ae3a40c1c449d6409fa3”),
“供应商用户id”:ObjectId(“5b17b992c440782b5a218cd2”),
“产品类型id”:ObjectId(“5ae8348b7ae0d9538e45ab46”),
“条件id”:[
{
“_id”:ObjectId(“5ae977da7ff1706f3b7dc47a”),
“状态”:0,
“添加日期”:“2018-08-17-11-15-06”
},
{
“_id”:ObjectId(“5ae978187ff1706f3b7dc47c”),
“状态”:0,
“添加日期”:“2018-08-17-11-15-06”
}
],
“运输成本”:100,
“添加日期”:“2018-08-17-11-15-06”,
“状态变更日期”:“2018-08-17-11-15-06”,
“状态”:0
},
]
在标记的dupe中,您需要以db.vendor.update({“\u id”:ObjectId('5b17b991c440782b5a218cd1'),“product.id”:ObjectId(“5b76ae3a40c1c449d6409fa3”),{“$pull”:{“product.$.condition\u id”:{“\u id”:ObjectId(“5ae977da7ff1706f3b7dc47a”)}的形式运行更新操作。
尝试了这一操作。但它不起作用