我需要将2个CSV文件作为嵌入文档上传到MongoDB。
因此,在同一个数据库中,我为每个CSV文件创建了2个集合:mainColv3
和consoCol
,并使用python将CSV文件作为文档上传到每个集合中。
现在我在数据库中有这些CSV文件,我需要将consoCol
集合内的所有文档复制到mainColv3
集合作为嵌入文档列表。在某些方面,C1是主要的,consoCol是从属数据,我们在mainColv3 - consoCol之间有1对多的关系。
我尝试了以下代码,但我没有得到正确的行为:
db.mainColv3.update(
{_id:ObjectId("56cd9b802514971a205a9502")},
{"$set":{"consomation":db.consoCol.find()}}
)
感谢您的帮助。
答案 0 :(得分:1)
我终于找到了如何做到这一点:
db.mainColv3.update({_ id:ObjectId(“56cef0b92514971a205c30ac”)},{“$ set”:{“consomation”:db.ConsoCol.find()。toArray()}})