python - 将两个 JSON 文件导入同一集合的两列
问题描述
我将 Python 与 MongoDB 一起使用,但没有使用 PyMongo 来导入 JSON 文件,而是选择了使用子进程,因为这似乎是处理较大文件时的推荐方式。
我有两个相对较大的 JSON 文件(>10MB)。我需要将这两个文件作为两个不同的列导入到同一个集合中。现在的设置方式,我正在使用以下内容:
mongoimport -u user -p pass --jsonArray --db db --collection col --file json.json
显然,这只适用于一个文件。合并数据集不是一种选择,因为这似乎需要很长时间。我应该如何处理这个?
提前致谢!
解决方案
您需要探索mongoimport 文档--mode=merge|upsert
中的和--upsertFields
选项。
如果没有您自己的更多细节,您不太可能得到更具体的答案。
推荐阅读
- ionic-framework - 如何使用 ImagePicker 在 Ionic Native 中选择图像并显示
- objective-c - EXC_BAD_ACCESS 在类继承 RCTEventEmitter 中获取静态 NSString 变量的值时
- jquery - 为什么我的代码不向表格元素追加新行?
- flutter - 颤振间隔器与扩展
- python - 没有用户状态上下文可用谷歌云数据流?
- python - 选择 NUKE 节点,其中节点的类以字符串“OFXuk”开头
- javascript - 我想将动态数据从数据库传递到圆环图
- c - char*** 在 C 中是什么意思?
- r - 使用 read.table() 读取 gzip 文件
- python - 如何使用 PIL 和 os.path 将同名图像保存到不同的方向?