是否可以使用mongoimport进行增量?

时间:2011-08-22 13:18:38

标签: json mongodb duplicates increment

我正在尝试使用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”,这对此没有帮助。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

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