con = pymongo.Connection(MONGO_DOC_HOST, MONGO_DOC_PORT)
db = con.testdb
datasets = db.datasets
for post in db.datasets.find({"test_set":"xyz"}).sort("num_favs",pymongo.DESCENDING).limit(2):
print post #this works, and it prints fine!
post = {"hi":"abc"}
mongo_id = datasets.insert(post)
Когда я делаю datasets.insert
и распечатываю mongo_id. Идентификатор распечатывается!
Однако, когда я делаю: db.datasets.find().count()
в консоли Монго, счет остается прежним ...
Weird. Когда я делаю это в консоли ... я получаю эту ошибку:
> db.datasets.insert({"gooder":"absdlk"})
E11000 duplicate key error index: fabletest.datasets.$flickr_original_1 dup key: { : null }
Это странно, я вообще не указывал "gooder".