【问题标题】:Is it possible to do an increment with mongoimport?是否可以使用 mongoimport 进行增量?
【发布时间】:2011-08-22 13:18:37
【问题描述】:

我正在尝试使用 mongoimport 和保存在磁盘上的文件将 JSON 格式的数据导入 MongoDB 集合。这一切都很好,但是只要有可能使用 $inc 运算符的重复项,我就需要增加一个特定的字段(“命中”一个)。我怎么做?有可能吗?

文件中的示例记录如下所示:

{"date":"2011","loc":{"lon":"-95.3436","lat":"29.0335"},"hits":1}

我的导入语句如下:

mongoimport --host localhost --db tst --collection year --file y.json --upsert --upsertFields date,loc

我尝试过使用/退出“--upsert”/“--upsertFields”,但这在这里没有帮助。

非常感谢任何建议!

【问题讨论】:

    标签: json mongodb duplicates increment


    【解决方案1】:

    不,mongoimport 无法做到这一点,它只会导入传入的任何数据。您可以编写一个脚本来解析您的 JSON 文件并在导入之前进行修改;或将其导入 Mongo,然后构建查询以修改数据库中的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 2014-08-26
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      相关资源
      最近更新 更多