我有一个名为“Project”且集合名称为“sample”的数据库,然后我使用mongoimport
命令插入了一个JSON文件。
现在我编辑了同样的JSON文件,如果想将其导入集合,则会遇到多个实例被创建并且未进行更新的问题。
是否有任何方法可以使用mongoimport
命令更新或覆盖已经存在于mongodb中的数据?
请注意,我还尝试使用--mode=upsert
标志:
./mongoimport --db Project --collection sample --mode=upsert --file /home/rule.json
--drop
选项会在从 JSON 文件导入数据之前删除整个集合,而--mode=upsert
选项则会插入新键并更新现有键。 - Nicolas Payart