我已将mongoengine
字段指定为_id
指定了StringField
模型类:
class Store(DynamicDocument):
_id = StringField(primary_key=True, min_length=1)
现在,当我通过_id
字段查询文档时,可以正确获取文档:
我也可以通过pk
来获得它:
但是我无法通过id
来获得它:
如您在第一个屏幕上看到的,已成功初始化id
和pk
字段。因此,我无法弄清为什么mongoengine
的行为如此。我在做什么错?
尝试将您的“ _id”声明为“ id”:
class Store(DynamicDocument):
id = StringField(primary_key=True, min_length=1)