Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
我如何在mongodb集合中仅为那些没有';你没有财产吗?_Mongodb - Fatal编程技术网

我如何在mongodb集合中仅为那些没有';你没有财产吗?

我如何在mongodb集合中仅为那些没有';你没有财产吗?,mongodb,Mongodb,我试图保留具有属性集的集合,但我需要为那些没有属性集的集合定义属性集 db.getCollection('accounts').update({ deposit: { "$exists": false } }, { $set: { deposit: { currency: '', address: '' } } }) 要更新集合中的所有文档,请添加{multi:true}作为update方法的第三个参数: db.getCollection('accounts').update(

我试图保留具有属性集的集合,但我需要为那些没有属性集的集合定义属性集

db.getCollection('accounts').update({
 deposit: { "$exists": false } },
 { $set: {
     deposit: { currency: '', address: '' }
 }
})

要更新集合中的所有文档,请添加
{multi:true}
作为
update
方法的第三个参数:

db.getCollection('accounts').update(
  {
    deposit: { "$exists": false } 
  },
  { 
    $set: {
      deposit: { currency: '', address: '' }
    }
  },
  { 
    multi: true 
  }
);

有关更多详细信息,请参阅。

要更新集合中的所有文档,请将
{multi:true}
添加为
更新
方法的第三个参数:

db.getCollection('accounts').update(
  {
    deposit: { "$exists": false } 
  },
  { 
    $set: {
      deposit: { currency: '', address: '' }
    }
  },
  { 
    multi: true 
  }
);

有关详细信息,请参阅。

您的查询看起来是正确的。问题在哪里?它只更新了1个文档。您的查询看起来正确。问题在哪里?它只更新了1个文档。