CosmosDB Mongo API: выберите конкретные поля - PullRequest
0 голосов
/ 31 января 2019

Я использую проводник данных Azure CosmosDB (портал Azure -> БД Azure Cosmos -> Проводник данных).Есть только строка запроса JSON {"foo": "bar"}.Как выбрать только определенное поле или использовать там команду aggregate?например, структура документа:

{
  "age": 30,
  "city": "Oslo"
}

, и я бы выбрал только:

{
  "city": "Oslo"
}

1 Ответ

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

Как я могу выбрать только определенное поле или использовать там агрегированную команду?

Чтобы выбрать только определенное поле, см. Команду ниже в оболочке Монго на портале:

получить все данные из поля города с помощью _id

db.coll.find({}, {city:1})

получить все данные из поля города без _id

db.coll.find({}, {city:1,_id:0})

Тест:

enter image description here

Что касается функции агрегирования, cosmos db mongo api поддерживает только часть всех функций агрегации mongo, см. Этот документ проверить поддерживаемые функции.

...