给定以下具有四个属性的行:
{ att1 : "att1", att2 : "att2", att3 : "att3", att4 : "att4"}
我想在MongoDB中将这一行存储到两个集合中。的\u id collectionA将用作关系数据库中的外键。你知道吗
如何用pymongo在MongoDB中高效地实现这一点?你知道吗
collectionA
{
"att1" : "att1"
"att2" : "att2"
"_id" : ObjectID("4e95e41a1d41c823d5000001")
}
collectionB
{
"att3" : "att3"
"att4" : "att4"
"ref_id" : ObjectID("4e95e41a1d41c823d5000001")
"_id" : ObjectId("4e95f81587ebf9f190c3cc4e")
}
我在这里看到一个solution发布的JavaScript。但是,每次, 我们必须先将文档插入collectionA,然后查询 刚刚插入的文档用于进一步操作。有更好的办法吗?你知道吗
驱动程序实际上负责生成ObjectId值,因此非常简单(下面我假设您的数据库存储在python变量“db”中):
相关问题 更多 >
编程相关推荐