Ответ RestHeart без метаданных - PullRequest
0 голосов
/ 31 января 2019

Как я могу получить ответ RestHeart без метаданных при запросе коллекции?(например, "_embedded", "_id", "_returned") Пример:

https://restheart.url/test

{
  "_embedded": [
    {
      "_id": "5c530d6381e931ba5992ea35",
      "isActive": true,
      "age": 35
    },
    {
      "_id": "5c530d63602cca9789a4ddb0",
      "isActive": true,
      "age": 36
    },
    {
      "_id": "5c530d63275c5a64b643ed4a",
      "isActive": true,
      "age": 37
    },
    {
      "_id": "5c530d63eddff83681b51ebf",
      "isActive": true,
      "age": 27
    },
    {
      "_id": "5c530d63d6ed461d02948520",
      "isActive": true,
      "age": 30
    },
    {
      "_id": "5c530d639ef0e13b0cb6f3d7",
      "isActive": true,
      "age": 24
    }
  ],
  "_id": "test",
  "_returned": 6
}

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Те ответ выше от Мигель Сантос был полностью правильным.Я просто хочу добавить, что в RESTHeart v4 (выпущен в июне 2019 года) формат представления по умолчанию изменился, поэтому он больше не является HAL и не использует «внедренный» объект, если только RESTHeart не настроен насделать это.

После нескольких отзывов сообщества RESTHeart Platform v4 представляет новый формат представления по умолчанию, который является более компактным, простым в использовании и эффективным.

Примечание: предыдущий формат HAL все еще доступен, но вам необходимо изменить конфигурацию.

См. upgrade-to-v4

0 голосов
/ 31 января 2019

В ответе используется параметр QueryString «np».Документация: https://restheart.org/learn/representation-format/

https://restheart.url/test?np

[
    {
      "_id": "5c530d6381e931ba5992ea35",
      "isActive": true,
      "age": 35
    },
    {
      "_id": "5c530d63602cca9789a4ddb0",
      "isActive": true,
      "age": 36
    },
    {
      "_id": "5c530d63275c5a64b643ed4a",
      "isActive": true,
      "age": 37
    },
    {
      "_id": "5c530d63eddff83681b51ebf",
      "isActive": true,
      "age": 27
    }
  ]
...