MongoDB:创建嵌入式文档

时间:2016-02-24 12:55:45

标签: python mongodb csv

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

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

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我终于找到了如何做到这一点:

db.mainColv3.update({_ id:ObjectId(“56cef0b92514971a205c30ac”)},{“$ set”:{“consomation”:db.ConsoCol.find()。toArray()}})