2011-08-22 90 views
1

我想使用mongoimport和保存在磁盘上的文件将JSON格式的数据导入到MongoDB集合中。这一切都工作得很好,但我需要增加一个特定的领域(“命中”一),只要有可能使用$ inc操作符重复。我怎么做?可能吗?是否可以用mongoimport做增量?

从文件样本的记录是这样的:

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

我的import语句如下:

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

我试图与输入/输出 “--upsert”/“ - upsertFields“这在这里没有帮助。

任何意见是高度赞赏!

回答

0

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

+0

太糟糕了!谢谢您的回答。 – OpenHaus

相关问题