Как запросить список свойств в документе - PullRequest
1 голос
/ 08 марта 2019

Я буду получать плоские документы, которые будут иметь несколько разные схемы.

Например:

{
   "FirstName": "Jim",
   "LastName: "Bob"
}

И еще один, который просто будет иметь:

{
   "FullName": "Jim Bob"
}

Можно ли запросить коллекцию Person для получения списка уникальных свойств (не значений)?

[
   "FirstName",
   "LastName",
   "FullName"
]

1 Ответ

1 голос
/ 08 марта 2019

Согласно моему исследованию , он пока не поддерживается в синтаксисе запроса cosmos db.Вы можете сослаться на подобный отзыв и принять предложения от команды cosmos db.

Кроме того, я думаю, что вы можете получить все имена свойств с помощью нижеприведенного решения.

  1. Создание и инициализация хэш-карты.

  2. Запрос документов и получение массива результатов.

  3. Цикл массива ипреобразовать каждый json в карту.

  4. Вставить элементы в исходное хэш-карту, чтобы убедиться, что список свойств уникален.

...