我正在尝试在集合中插入一个集合。父集合有它的名称,但子集合将具有用户定义的名称(来自POST请求)。
我试过这样的话:
newInsert = jotc.newCollection.insert({'some':'data'})
其中jotc
是现有的父集合。 MongoDB不是用具有相同名称的变量的值替换newCollection
,而是创建了一个类似的集合:jotc.newCollection
Mongo版本:2.4.6 PyMongo版本:2.6.2 Python:2.7.5
答案 0 :(得分:1)
在发布问题之前,我应该多尝试一下。解决方案是访问'parent'集合字典样式:
newInsert = jotc[newCollection].insert({'some':'data'})
它有效。