Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从mongoengine型号中获取id(非pk)?_Python_Django_Mongodb_Mongoengine - Fatal编程技术网

Python 如何从mongoengine型号中获取id(非pk)?

Python 如何从mongoengine型号中获取id(非pk)?,python,django,mongodb,mongoengine,Python,Django,Mongodb,Mongoengine,我的模型 class Result(Document) : id = IntField() turn = IntField() url = StringField() id不是主键 正如您所知,mongodb将生成一个名为“\u id”的密钥。所以我用id来表示另一种方式。 但在django中,id或pk表示主键 那么,如何通过django从mongodb获得我想要的字段 THX~当前id是为主键保留的-因此不能对非主键重复使用。这有帮助吗?不确定在PK字段中调用id是

我的模型

class Result(Document) :
    id = IntField()
    turn = IntField()
    url = StringField()
id不是主键

正如您所知,mongodb将生成一个名为“\u id”的密钥。所以我用id来表示另一种方式。 但在django中,id或pk表示主键

那么,如何通过django从mongodb获得我想要的字段


THX~

当前
id
是为主键保留的-因此不能对非主键重复使用。

这有帮助吗?不确定在PK字段中调用id是否能解决您的问题。