python - MongoDB:创建嵌入文档

标签 python mongodb csv

我需要将 2 个 CSV 文件作为嵌入文档上传到 MongoDB。

因此,在同一个数据库中,我为每个 CSV 文件创建了 2 个集合:mainColv3consoCol,并使用 python 将 CSV 文件作为每个集合中的文档上传。

既然我在数据库中拥有这些 CSV 文件,我需要将 consoCol 集合内的所有文档复制到 mainColv3 集合作为嵌入文档列表。在某些方面,C1 是主数据,consoCol 是从数据,并且 mainColv3 - consoCol 之间存在一对多关系。

我尝试了以下代码,但没有得到正确的行为:

db.mainColv3.update(
{_id:ObjectId("56cd9b802514971a205a9502")}, 
    {"$set":{"consomation":db.consoCol.find()}}
)

感谢您的帮助。

最佳答案

我终于知道怎么做了:

db.mainColv3.update({_id:ObjectId("56cef0b92514971a205c30ac")}, {"$set":{"consomation":db.ConsoCol.find().toArray()}})

关于python - MongoDB:创建嵌入文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602827/

相关文章:

python - 尝试为 Python 3 安装 scikit-learn 时出现 "Cannot fetch index base URL"错误消息

Python - 查找文件时解压的值太多

python - 使用一个模型中的变量并将其添加到 Django 中的表单中

python - 如何使用 pyglet 提高批处理的性能?

php - 缺少 PHP 包括 (.h)

python - 只从 CSV 阅读器中解压前几列?

python - 从 CSV 文件导入/导出嵌套字典

node.js - 无法使用带有连接字符串的 Mongoose 连接到 MongoDB Atlas

node.js - 使用 docker 容器的 mongodb Node 应用程序最适合什么?

csv - 使用 Sed、Awk 等将第一列中每一行的数据复制到最后一列中的 html 超链接中