如何仅使用mongoimport更新现有文档并删除现在不存在的旧文档

时间:2013-08-01 09:10:04

标签: mongodb

我正在使用mongoimport来导入一堆JSON,我正在寻找一种方法 到

  1. 仅导入不存在的记录
  2. 保留匹配记录
  3. 删除旧记录(不在新插入的jsons中)

1 个答案:

答案 0 :(得分:0)

基本上你想只保留出口中的收藏权吗?如果是这样,请查看以下选项:

  

- drop修改恢复过程以从目标数据库中删除每个集合,然后从中恢复集合   转储备份。

     

- upsert修改导入过程以更新数据库中的现有对象(如果它们与导入的对象匹配),同时插入所有其他对象   对象。

     

如果未使用--upsertFields指定一个或多个字段   mongoimport将在_id字段的基础上进行upsert。

有关mongorestore

的更多信息