Wie konvertiert objectid, string
Möchte ich, um die Zeichen aus einem string ObjectId Objekt. Ich benutze pymongo.
eg: ObjectId("543b591d91b9e510a06a42e2")
möchte ich, um "543b591d91b9e510a06a42e2"
.
Sehe ich den doc, Er sagt ObjectId.toString()
ObjectId.valueOf()
.
Also ich Mach dieser code: from bson.objectid import ObjectId
.
Aber wenn ich ObjectId.valueOf()
Es zeigt:
'ObjectId' - Objekt hat kein Attribut 'valueOf'.
Wie ich es bekommen kann? Danke.
InformationsquelleAutor der Frage Simon | 2014-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
ObjectId.toString() und ObjectId.valueOf() sind in Mongo JavaScript API.
In Python-API (mit PyMongo) richtige Weg ist, um pythonic
str(object_id)
wie Sie vorgeschlagen im Kommentar, siehe Dokumentation über die ObjectId.InformationsquelleAutor der Antwort rutsky
ObjectId.toString() liefert die string-Darstellung der Objektkennung () - Objekt.
In pymongo str(o) Holen Sie sich einen hex-codierte version des o ObjectId.
Überprüfen Sie diese link.
InformationsquelleAutor der Antwort Kaushal