首页 > 解决方案 > 将两个 JSON 文件导入同一集合的两列

问题描述

我将 Python 与 MongoDB 一起使用,但没有使用 PyMongo 来导入 JSON 文件,而是选择了使用子进程,因为这似乎是处理较大文件时的推荐方式。

我有两个相对较大的 JSON 文件(>10MB)。我需要将这两个文件作为两个不同的列导入到同一个集合中。现在的设置方式,我正在使用以下内容:

mongoimport -u user -p pass --jsonArray --db db --collection col --file json.json

显然,这只适用于一个文件。合并数据集不是一种选择,因为这似乎需要很长时间。我应该如何处理这个?

提前致谢!

标签: pythonmongodbpymongo

解决方案


您需要探索mongoimport 文档--mode=merge|upsert中的和--upsertFields选项。

如果没有您自己的更多细节,您不太可能得到更具体的答案。


推荐阅读