如何在没有模式的对象id字符串中过滤python eve

时间:2018-05-15 22:35:12

标签: python eve

我正在使用python eve来构建数据存储服务。我的所有馆藏都是无模式的,因此我将ALLOW_UNKNOWN设置为True。一切正常,除了引用另一个的字段。我试图通过对象id字符串请求集合过滤,并且我总是得到一个空列表。

例如,我在apps设置中设置了taskDOMAIN个收藏。

我的请求顺序如下:

POST' / apps':

{
    "name": "test"
}

获取' / apps':

{
    "_items": [
        {
            "_id": "5afb45872fb8d57c7d93d8fa",
            "name": "Test app",
            "_updated": "Tue, 15 May 2018 20:39:35 GMT",
            "_created": "Tue, 15 May 2018 20:39:35 GMT"
        }
    ],
    "_meta": {
        "page": 1,
        "max_results": 25,
        "total": 1
    }
}

POST' / tasks':

{
    "title": "Check log files",
    "app_id": "5afb45872fb8d57c7d93d8fa"
}

GET' / tasks':

{
    "_items": [
        {
            "_id": "5afb4bcd2fb8d57c7d93d912",
            "title": "Check log files",
            "app_id": "5afb45872fb8d57c7d93d8fa",
            "_updated": "Tue, 15 May 2018 21:06:21 GMT",
            "_created": "Tue, 15 May 2018 21:06:21 GMT"
        }
    ],
    "_meta": {
        "page": 1,
        "max_results": 25,
        "total": 1
    }
}

GET' / tasks /?where = {" app_id":" 5afb45872fb8d57c7d93d8fa"}:

{
    "_items": [],
    "_meta": {
        "page": 1,
        "max_results": 25,
        "total": 0
    }
}

我的问题是:

  • 如何在没有定义架构的情况下发布ObjectId字段?
  • 如何按app_id
  • 检索任务过滤

查看文档我发现query_objectid_as_string设置,但文档端点返回404错误。

GET / tasks / 5afb4bcd2fb8d57c7d93d912 - >找不到

0 个答案:

没有答案