【发布时间】:2011-02-17 12:02:48
【问题描述】:
是否可以在使用 mongodb-engine 保存到 mongodb 的 django 模型中创建自定义 ObjectId?我试图将我想要的字符串传递给 ObjectId 类型,例如 Flight(_id=ObjectId(myid)) ,但这给了我一个错误,说字符串不是有效的 id。是否可以用自定义的 id 覆盖?有没有什么地方可以让我了解这个或创建 ID 的规则是什么?
示例:
文件“/usr/local/lib/python2.7/dist-packages/bson/objectid.py”,第 172 行,在 __validate 中 raise InvalidId("%s 不是一个有效的 ObjectId" % oid) InvalidId:short_profile_4fcad5e8e5095f5a4f000000 不是有效的 ObjectId
【问题讨论】:
-
请问具体的错误是什么?