azure-cosmosdb - CosmosDB Mongo API:选择特定字段
问题描述
我正在使用 Azure CosmosDB 数据资源管理器(Azure 门户 -> Azure Cosmos DB -> 数据资源管理器)。只有 JSON 查询字符串{"foo": "bar"}
。如何仅选择特定字段或aggregate
在那里使用命令?例如,文档结构:
{
"age": 30,
"city": "Oslo"
}
我只想选择:
{
"city": "Oslo"
}
解决方案
如何仅选择特定字段或在那里使用聚合命令?
要仅选择特定字段,请参阅门户网站上 mongo shell 中的以下命令:
使用_id从城市字段中获取所有数据
db.coll.find({}, {city:1})
从没有_id的城市字段中获取所有数据
db.coll.find({}, {city:1,_id:0})
测试:
至于聚合功能,cosmos db mongo api 仅支持部分 mongo 聚合功能,请参考此文档查看支持的功能。
推荐阅读
- c# - 如何将数据填充到 devexpress gridview 中
- prestashop - 如何添加管理选项卡而不在 prestashop 中扩展控制器?
- php - PHP Enqueue Uncaught Enqueue\Rpc\TimeoutException
- python - Pygame rect.colliderect() 不工作,因为没有检测到碰撞
- aspectj - AspectJ 注释在 JAVA maven 项目中不起作用(不是 spring 项目)
- sql - 使用hasura检查sql数据库中是否存在用户句柄
- facebook-messenger-bot - Facebook Messenger 快速回复
- r - R:按组聚合每日到每周的数据
- javascript - Apache Cordova 有本地存储限制吗?
- c++ - unique_ptr 返回带有移动语义的垃圾值