2013-05-21 54 views
1

我的模型如何從mongoengine模型中獲取id(不是pk)?

class Result(Document) : 
    id = IntField() 
    turn = IntField() 
    url = StringField() 

的ID是不是主鍵。如您所知,mongodb將生成一個名爲'_id'的密鑰。所以我使用'id'作爲另一種手段。 但在Django中,id或pk表示主鍵。

那麼,我怎麼能通過django從mongodb獲得我想要的字段?

THX〜

+0

這有幫助嗎? https://docs.djangoproject.com/en/dev/topics/db/models/#automatic-primary-key-fields不知道是否調用id_ PK域來解決您的問題。 –

回答

2

目前id保留用於主鍵 - 所以對於非主鍵不能被重新使用。