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

时间:2016-07-02 21:50:36

标签: python django mongodb pymongo mongoengine

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

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

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

我试图直接在MongoDB数据库中插入文档(不使用Django),指定整数“_id”并保存文档没有问题。但是,当我尝试查询该特定文档时,它没有给出任何结果。

与Django相同,当我点击API端点以查看文档列表时,它显示了具有整数id的文档。

但是当我试图访问那个特定的那个时,它说“找不到结果”

我如何处理此事,请告知。

注意:我是Django和MongoDB的新手。

0 个答案:

没有答案