我有一个MongoDB,我引用的结果如下:
"_items": [
{
...
"_id": 2014318,
...
"value": {
"UniqueID":2014318,
"Data":{...}
}
},
{
...
"_id": 2014319,
...
"value": {
"UniqueID":2014319,
"Data":{...}
}
}, ...
]
我有两个问题,第一个问题是,如果_id
字段不是mongoID,那么看起来eve的项目分辨率就会失效。因为我不能像我期望的那样用http://.../item/2014318
引用这个集合。
其次是我无法弄清楚如何访问value['UniqueID']
来手动设置我想要使用的查找字段。
任何想法或指示都会非常感激。
答案 0 :(得分:0)
如果您想更改_id
字段的类型,则需要在DOMAIN
字典中进行更改。 (我不推荐这个)
您可以创建一个新字段(my_id
)以用于查找。
有两种方法可以使用非标准查找字段(请参阅Item endpoints):
additional_lookup
用于创建第二个只读端点,或item_lookup_field
定义一个类似_id
的字段。您还必须调整非{ObjectId标识符的ITEM_URL
- 设置。
希望这有帮助。