Mongoimport合并/重写字段 [英] Mongoimport to merge/upsert fields

查看:1005
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆