Удаление объекта в Fiware-ServicePath, удаляет объекты с тем же идентификатором в подпути

Это должно быть нормально? У меня есть Fiware-ServicePath:

/user/home/room

Я установил объект с идентификатором "table1" в пути / user / home и в / user / home / room. При попытке удалить идентификатор "table1"

Fiware-ServicePath: /user
{
  "contextElements": [
   {
      "type": "table",
      "isPattern": "false",
      "id": "table1"
    }
  ],
  "updateAction": "DELETE"
}

в / user, нормально ли удаляются остальные объекты с идентификатором "table1" (в областях / user / home и / user / home / room)?

Кроме того, есть ли шанс получить путь к уже существующей сущности, если, например, кто-то ее забыл? Я могу получать объекты с. * По пути по умолчанию / #, но если объект находится только в ОДНОМ пути под основным, я не могу его удалить.


person venge    schedule 21.04.2015    source источник
comment
Чтобы дать более точный ответ, не могли бы вы отредактировать свой вопрос, включив в него точную операцию удаления, которую вы используете, включая заголовки HTTP (Fiware-ServicePath особенно актуален в этом случае)? Спасибо!   -  person fgalan    schedule 21.04.2015
comment
простите, было поздно, после того, как много кодил. Я отредактировал вопрос, чтобы он был более точным и конкретным. Это был идентификатор сущности, а не тип.   -  person venge    schedule 21.04.2015


Ответы (1)


«Сфера» работает инклюзивным образом. Это означает, что когда вы выполняете поиск или любое обновление, включая операции удаления, на определенном пути, вы фактически нацеливаетесь на все объекты на этом пути и все пути, свисающие с него.

Итак, вы фактически удаляли обе таблицы.

Для второй части нет открытия служебных путей. Однако вы можете узнать путь к данной сущности, посмотрев на заголовок.

РЕДАКТИРОВАТЬ

На самом деле это не то, что планировалось. На гитхабе проекта был создан отчет об ошибке. Я имею в виду удаление сущностей в разных путях обслуживания. Спасибо за вклад !!

person LeandroGuillen    schedule 21.04.2015
comment
Спасибо. Я отредактировал вопрос, чтобы быть более конкретным. - person venge; 21.04.2015