Mongoimport合并/重写字段 [英] Mongoimport to merge/upsert fields
本文介绍了Mongoimport合并/重写字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试将多个CSV导入并合并到mongo中,但文档正在替换,而不是合并。
I'm trying to import and merge multiple CSVs into mongo, however documents are getting replaced rather than merged.
例如,如果我有one.csv:
For example, if I have one.csv:
key1, first column, second column
和two.csv:
key1, third column
我想结束:
key1, first column, second column, third column
key1,third column
目前我使用的是:
mongoimport.exe --ftype csv --file first.csv --fields key,firstColumn,secondColumn
mongoimport.exe --ftype csv --file second.csv --fields key,thirdColumn --upsert --upsertFields key1
推荐答案
这是 mongoimport
工作方式。合并导入现有新功能请求,但现在,您必须编写自己的导入以提供合并行为。
That's the way mongoimport
works. There's an existing new feature request for merge imports, but for now, you'll have to write your own import to provide merge behavior.
这篇关于Mongoimport合并/重写字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文