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)
Lorsque je fais datasets.insert
, et imprimer le mongo_id. L'ID imprime!Comment se fait-il que je ne puisse pas insérer dans Mongo? Il a l'habitude de travailler
Cependant, quand je fais: db.datasets.find().count()
dans la console mongo, le compte est toujours le même ...
Bizarre. Quand je fais cela en console..I obtenir cette erreur:
> db.datasets.insert({"gooder":"absdlk"})
E11000 duplicate key error index: fabletest.datasets.$flickr_original_1 dup key: { : null }
C'est bizarre, je ne l'ai pas index « Gooder » du tout.
Lorsque vous insérez, vous obtenez de nouveau mongoid? Il ya *** un index créé automatiquement sur _id pour vous, à quoi ressemblent les résultats pour ** db.datasets.find() **? –