mongodb - $project: 是否可以在一个阶段访问表达式结果的属性?
问题描述
有没有什么方法可以在一个$project
阶段进行以下操作?
db.getCollection('users').aggregate([
{
$project : {
firstEmail : { $arrayElemAt : ["$emails", 0] }
}
},
{
$project : {
domain : "$firstEmail.domain"
}
}
])
解决方案
推荐阅读
- c - x86-64 / Windows 下正确的上下文切换
- elasticsearch - 在 ElasticSearch 中以秒为单位转换 date_histogram 间隔
- javascript - 从firebase检索数据到android
- java - 方法覆盖中的参数类型
- azure-resource-manager - ARM 模板仍然是首选的部署机制?
- cocoapods - 如何修复 pod:找不到命令?我尝试了很多但还没有找到答案?
- java - 如何提取字符串的重复部分?
- node.js - 使用 firebase admin sdk 进行 REST api 身份验证
- php - 密码散列不适用于 MySQL
- docker - 带有外部负载均衡器的 Docker Swarm - 如何进行集体健康检查