2013-04-13 5 views
0

Я пытаюсь вставить данные в базу данных MongoDB. Я использую следующий минимальный рабочий пример:Не удается вставить в MongoDB с Pymongo

import pymongo 
conn = pymongo.Connection() 
db = conn.xxx 
db.xxx.insert({'foo': 'bar'}) 

База данных xxx генерируется, когда выполняется код, но ничего не вставлена. Я могу вставить из командной строки MongoDB, но не через Python. Может ли кто-нибудь помочь?

ответ

0

Вам не хватает закрывающей круглой скобки. :)

Кроме того, второй ххх, который не является базой данных. Его коллекция.

+0

Спасибо. К сожалению, это была просто опечатка. Исправлен код в вопросе. – turtle

+0

Код кажется прекрасным, попробуйте получить доступ с помощью dict, например, т.е. db ['collection'] посмотреть, работает ли он. – Marconi

+0

Я пробовал доступ к словарному стилю, но результаты те же. Я думаю, что проблема связана с моей установкой в ​​Монго? Ранее у меня был скрипт, который работал для вставки данных в MongoDB, но теперь он не работает. – turtle

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