我需要将 2 个 CSV 文件作为嵌入文档上传到 MongoDB。
因此,在同一个数据库中,我为每个 CSV 文件创建了 2 个集合:mainColv3
和 consoCol
,并使用 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/