本文介绍了如何在mongoengine中按oid搜索文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要通过oid从db获取文档,例如:

I need get documents from db by oid, like:

Docs.objects(_id='4f4381f4e779897a2c000009')

但是怎么做,如果_id需要ObjectId对象,甚至我尝试从pymongo设置ObjectId也不起作用.

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'))

返回空列表

推荐答案

仅使用原始字符串怎么样?

How about just using the raw string:

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

那可能是最简单的方法了……对吗?

That is probably the easiest way ... right ?

这篇关于如何在mongoengine中按oid搜索文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 14:00