具有变量名称的嵌套集合

时间:2013-10-08 09:43:34

标签: mongodb pymongo

我正在尝试在集合中插入一个集合。父集合有它的名称,但子集合将具有用户定义的名称(来自POST请求)。

我试过这样的话:

newInsert = jotc.newCollection.insert({'some':'data'})

其中jotc是现有的父集合。 MongoDB不是用具有相同名称的变量的值替换newCollection,而是创建了一个类似的集合:jotc.newCollection

Mongo版本:2.4.6 PyMongo版本:2.6.2 Python:2.7.5

1 个答案:

答案 0 :(得分:1)

在发布问题之前,我应该多尝试一下。解决方案是访问'parent'集合字典样式:

newInsert = jotc[newCollection].insert({'some':'data'})

它有效。