Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Php 基于id从mongodb中的嵌套数组中删除数组_Php_Database_Mongodb_Web - Fatal编程技术网

Php 基于id从mongodb中的嵌套数组中删除数组

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”:

我在mongodb中有一个数组,我想根据我的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”)}的形式运行更新操作。
尝试了这一操作。但它不起作用