Ответ 1
ObjectId.toString() и ObjectId.valueOf() находятся в интерфейсе Mongo JavaScript.
В Python API (с PyMongo) правильным способом является использование pythonic str(object_id)
, как вы предложили в комментарии, см. документацию по ObjectId.
Я хочу получить строковый символ из объекта ObjectId. Я использую пимонго.
например: ObjectId("543b591d91b9e510a06a42e2")
, я хочу получить "543b591d91b9e510a06a42e2"
.
Я вижу документ, он говорит ObjectId.toString()
, ObjectId.valueOf()
.
Итак, я делаю этот код: from bson.objectid import ObjectId
.
Но когда я использую ObjectId.valueOf()
, он показывает:
Объект ObjectId не имеет атрибута 'valueOf'.
Как я могу его получить? Спасибо.
ObjectId.toString() и ObjectId.valueOf() находятся в интерфейсе Mongo JavaScript.
В Python API (с PyMongo) правильным способом является использование pythonic str(object_id)
, как вы предложили в комментарии, см. документацию по ObjectId.
ObjectId.toString() возвращает строковое представление объекта ObjectId().
В pymongo str (o) получить шестнадцатеричную кодированную версию ObjectId o.
Отметьте ссылку .