2011-05-12 54 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