当我使用Django和Mongoengine时,是否可以重写MongoDB中的“_id”字段?

2024-10-02 12:26:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我不想在MongoDB中创建一个自定义的“id”字段并将其作为我的主键。在

但是我想重写“_id”字段并使其成为一个整数主键,这样每当我发布一个新文档时,它应该有一个整数id而不是ObectID。在

可以通过重写MongoEngine(PyMongo)中的一些代码来实现吗?或者这就是MongoDB的核心功能?在

我尝试过直接在MongoDB数据库中插入文档(不使用Django),指定整数“_id”,这样可以毫无问题地保存文档。但是,当我试图查询那个特定的文档时,它没有给出任何结果。在

Django也是如此,当我点击API端点查看文档列表时,它会显示一个具有整数id的文档

但当我尝试访问那个特定的,它会显示“找不到结果”

我该怎么办,请告诉我。在

注意:我对Django和MongoDB都是新手。在


Tags: django代码文档功能apiid数据库核心

热门问题