Zurück .str der ObjectID mit pymongo
Wie würde ich zurück nur die string-Komponente eines BSON-ObjectId mit pymongo. Ich bin in der Lage zu Kodieren, einen string in ein Objekt-id ObjectId Import von bson.objectid; aber nicht in der Lage bin zu tun, und Umgekehrt.
Wenn ich versuche:
for post in db.votes.find({'user_id':userQuery['_id']}):
posts += post['_id'].str
Bekomme ich die ObjectId besitzt keine Attribut-Fehler-str.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den standard-Weg in python zu bekommen Objekts string-Darstellung ist mit der
str
builtin-Funktion:versuchen Sie dies:
BTW, können Sie MongoKit auf den Umgang mit den speziellen bson-Daten-Struktur.
Dieser Brauch ObjectId drehen können, bson
ObjectId
zu pythonstr
.Besuchen http://mongokit.readthedocs.org/mapper.html#the-structure für weitere Informationen.