私はmingにマップされたクラスを持っています
from ming import Session, create_datastore
from ming import schema
from ming.odm import ODMSession
from ming.odm.mapper import MapperExtension
from ming.odm.property import ForeignIdProperty
from ming.odm.property import FieldProperty, RelationProperty
from ming.odm.declarative import MappedClass
import config
bind = create_datastore(config.DATABASE_NAME)
session = Session(bind)
odm_session = ODMSession(doc_session=session)
class Document(MappedClass):
class __mongometa__:
session = odm_session
name = 'document'
_id = FieldProperty(schema.ObjectId)
今、私はそれに対して簡単なクエリを実行したいと思います
Document.query.get(_id="51e46f782b5f9411144f0efe")
しかし、うまくいきません。ドキュメントはそれについて明確ではありません。mongodb シェルでは ID を ObjectId オブジェクトにラップする必要があることはわかっていますが、Python で動作させることはできません。