Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Node.js 在Mongodb中删除数组中的元素null_Node.js_Mongodb_Api_Mongoose_Mongodb Query - Fatal编程技术网

Node.js 在Mongodb中删除数组中的元素null

Node.js 在Mongodb中删除数组中的元素null,node.js,mongodb,api,mongoose,mongodb-query,Node.js,Mongodb,Api,Mongoose,Mongodb Query,我试图删除数组中的空元素 item: [{Object}, null, {Object}] DB.updateMany( {}, { $pull: { item: null }}, { safe: true, upsert: true }, function (err, doc) { console.log(doc) if (err) { console.log(err); } } ); Error: TypeError: Cannot

我试图删除数组中的空元素

item: [{Object}, null, {Object}]

DB.updateMany(
  {},
  { $pull: { item: null }},
  { safe: true, upsert: true },
  function (err, doc) {
    console.log(doc)
    if (err) {
      console.log(err);
    }
  }
);

Error: TypeError: Cannot convert undefined or null to object
没有成功,有什么建议吗


是否可以防止Mongo模型在数组中不创建空项?

输入文档:
{“\u id”:1,“items”:[{“a”:1},null,{“a”:2}]}
。以下更新从
items
数组中删除
null
db.test.updateMany({},{$pull:{items:null}})
,位于
mongo
shell中。不适用于我的示例。错误:TypeError:无法将未定义或null转换为objectI已使用MongoDB v 4.2.8在
{Object}中尝试的
对象是什么