2011-05-12 52 views
0

我無法讓MongoEngine接受特定的ID。似乎絕對確定使用(並僅使用)ObjectId。在這種情況下,我不僅能夠生成自己的ID,謝謝。MongoEngine指定ID

如何讓MongoEngine玩得好?

+0

我很難回答你的問題,因爲你沒有顯示任何代碼展示問題。 – 2011-05-12 09:21:52

回答

-1

我設法通過增加來解決這個下面的類:

id = mongoengine.StringField(required=True, primary_key=True) 

不知道這是做事情的「正確」的方式,所以生病離開這個沒有答案了一下。

+0

你的問題是什麼。你補充什麼來解決它?除了你以外的人怎麼理解你的問題?你是否說過你之前沒有任何領域充當id,並且不知道爲什麼mongoengine不允許你使用ad hoc id字段? – Profane 2011-08-18 01:30:49

+0

我可以指定id字段,即使它沒有被指定,但它不會接受字符串/ unicode id,只接受ObjectId。 – 2011-09-03 20:15:26

+0

@NoahMcIlithith在mongoengine的後續版本中解決了這個問題嗎?我目前使用0.9.0並面臨相同的問題,但這對我有效。 – 2017-06-18 06:59:37