我正在尝试使用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”,这对此没有帮助。
非常感谢任何建议!
答案 0 :(得分:0)
不,这对于mongoimport是不可能的,它只会导入传入的任何数据。您可以编写一个脚本来解析JSON文件并在导入之前进行修改;或者将其导入Mongo,然后构建一个查询,以便在数据库中修改数据。