2014-10-14 9 views
31

Ich möchte das Zeichenfolge-Zeichen von einem ObjectId-Objekt abrufen. Ich benutze Pymongo. zB: ObjectId("543b591d91b9e510a06a42e2"), möchte ich "543b591d91b9e510a06a42e2" bekommen.Wie ObjektID in String konvertiert werden

Ich sehe das Dokument, es sagt ObjectId.toString(), ObjectId.valueOf().

Also mache ich diesen Code: from bson.objectid import ObjectId.

Aber wenn ich ObjectId.valueOf() verwenden, Es zeigt:

'ObjectId' Objekt kein Attribut 'valueOf' hat.

Wie kann ich es bekommen? Vielen Dank.

+4

Ich hatte es mit 'str (ObjectId)' gemacht. Es läuft gut. – Simon

Antwort

7

ObjectId.toString() gibt die Zeichenfolgendarstellung des Objekts ObjectId() zurück.

In Pymongo str (o) erhalten Sie eine hexadezimale Version von ObjectId o.

Überprüfen Sie diese link.

+3

str (o) arbeitete für mich mit Python 3 –

Verwandte Themen