在mongo前夕基于实际响应的自定义响应

时间:2019-06-21 12:57:48

标签: eve

默认情况下,在获取资源时,它返回键为_items的Object。

{
    "_items": [
        {
            "_id": "5d0b787a10414b47f8e8c858",
            "username": "A",
            "message": "TEST",
            "_updated": "Thu, 20 Jun 2019 12:13:43 GMT",
            "_created": "Thu, 20 Jun 2019 12:13:43 GMT",
            "_etag": "1fad0ab63ebe77731bf623800b8367ac6b94e8a8"
        }
    ]
}

但是我只想获取项目数组作为响应。

[
        {
            "_id": "5d0b787a10414b47f8e8c858",
            "username": "A",
            "message": "TEST",
            "_updated": "Thu, 20 Jun 2019 12:13:43 GMT",
            "_created": "Thu, 20 Jun 2019 12:13:43 GMT",
            "_etag": "1fad0ab63ebe77731bf623800b8367ac6b94e8a8"
        }
]

我尝试使用on_fetched_resource。它可以修改响应对象。但无法为响应分配数组

1 个答案:

答案 0 :(得分:0)

我认为这是无法完成的,因为响应是要创建一个字典,其中包含可能出现的键(分页数据,HATOEAS链接和实际文档)。

根据Nicola larocci的回答,目前尚不可能,但是,如果您使用ajax或其他方法来获取响应,则可以砍掉_item或使用其他方法来做到这一点。