首页 > 解决方案 > CosmosDB Mongo API:选择特定字段

问题描述

我正在使用 Azure CosmosDB 数据资源管理器(Azure 门户 -> Azure Cosmos DB -> 数据资源管理器)。只有 JSON 查询字符串{"foo": "bar"}。如何仅选择特定字段或aggregate在那里使用命令?例如,文档结构:

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

我只想选择:

{
  "city": "Oslo"
}

标签: azure-cosmosdbazure-cosmosdb-mongoapi

解决方案


如何仅选择特定字段或在那里使用聚合命令?

要仅选择特定字段,请参阅门户网站上 mongo shell 中的以下命令:

使用_id从城市字段中获取所有数据

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

从没有_id的城市字段中获取所有数据

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

测试:

在此处输入图像描述

至于聚合功能,cosmos db mongo api 仅支持部分 mongo 聚合功能,请参考此文档查看支持的功能。


推荐阅读