CosmosDB Mongo API:选择特定字段

时间:2019-01-30 21:27:31

标签: azure-cosmosdb azure-cosmosdb-mongoapi

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

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

,我只选择:

{
  "city": "Oslo"
}

1 个答案:

答案 0 :(得分:1)

  

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

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

  

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

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

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

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

测试:

enter image description here

对于聚合功能,cosmos db mongo api仅支持部分所有mongo聚合功能,请参考此document来检查支持的功能。