2013-10-08 4 views
0

Я пытаюсь вставить коллекцию в коллекцию. Родительская коллекция имеет свое имя, но подсекция будет иметь определяемое пользователем имя (из запроса POST).Вложенная коллекция с именем переменной

Я пробовал так:

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

где jotc является существующей коллекцией родительской. Вместо того чтобы заменить newCollection со значением из переменной с тем же именем, MongoDB создал коллекцию так же, как что: jotc.newCollection

Монго версия: 2.4.6 PyMongo версия: 2.6.2 Python: 2.7.5

ответ

1

Я должен был попробовать еще немного, прежде чем публиковать вопрос. Решение заключается в доступе к словарю «родительский»:

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

и он работает.

Смежные вопросы