Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 更改某些集合的所有实体(Robo3t)_Mongodb_Robo3t - Fatal编程技术网

Mongodb 更改某些集合的所有实体(Robo3t)

Mongodb 更改某些集合的所有实体(Robo3t),mongodb,robo3t,Mongodb,Robo3t,是否可以在一个文件中获取所有实体,更改其中的一些单词并更新数据库中的所有实体 假设我有很多实体,这些实体有一些文本字段,它可以是不同的级别,等等不同的道具名称,我不想在每个实体中移动更改它然后保存它,我想在一个文件中打开所有这些实体,匹配我需要的文本,替换它,然后更新数据库中的所有这些实体,有没有可能做到这一点?在机器人3t中有一种快速而肮脏的方式 编写以下查询 db.getCollection('pages').find({}).toArray() 然后右键单击+复制JSON 并粘贴到文

是否可以在一个文件中获取所有实体,更改其中的一些单词并更新数据库中的所有实体


假设我有很多实体,这些实体有一些文本字段,它可以是不同的级别,等等不同的道具名称,我不想在每个实体中移动更改它然后保存它,我想在一个文件中打开所有这些实体,匹配我需要的文本,替换它,然后更新数据库中的所有这些实体,有没有可能做到这一点?

在机器人3t中有一种快速而肮脏的方式

编写以下查询

db.getCollection('pages').find({}).toArray()
然后右键单击+
复制JSON


并粘贴到文本编辑器中,编辑后,您可以使用import json和
命令
或使用
insertMany([])
,但如果您使用
insertMany
,每次只要16Mb就可以插入到集合中

,您就可以发出更新查询。您能给出一些示例吗?据我所知,通过某些属性名称更新查询工作,但我没有特定的属性名称,它可以是任何深度、任何名称等@D.SM,这就是为什么我需要在一个文件中获取所有数据,匹配值,更改并更新。然后您可以导出整个集合,编辑并导入?我可以在Robo3T中进行吗?还是只使用终端?这是一个简单的查询,为什么会有错误??使用
.limit()
如下:
db.getCollection('pages')。查找({}).limit(100).toArray()
并检查您是否再次出现任何错误?超时时间增加,现在可以工作)重新加载robo3t)我已在@Mohammad创建了一个相关问题,请检查?