Search code examples
pythonmongodbmongoengine

How to search document by oid in mongoengine


I need get documents from db by oid, like:

Docs.objects(_id='4f4381f4e779897a2c000009')

But how to do it, if _id requires ObjectId object and even I try to set ObjectId from pymongo it doesn't work.

Docs.objects(_id=pymongo.objectid.ObjectId('4f4381f4e779897a2c000009'))

return empty list


Solution

  • How about just using the raw string:

    Docs.objects.get(id='4f4381f4e779897a2c000009')
    

    That is probably the easiest way ... right ?