javascript - 如何在 mongo 聚合查询中使用 javascript 对象
问题描述
我有一个这样的对象
const obj = {'id_1': 'data_1', 'id_2': 'data_2'....}
我有一个这样的聚合查询:
models.dummy.aggregate(
[
{ $match: findQuery },
{
$project: {
id: 1,
tId: 1,
quantity: 1,
status: 1,
notes:
}
}
]);
现在这里是notes
$project 中的字段,我想obj['tId']
为它保存结果。我无法弄清楚如何访问obj
聚合查询中的对象并利用 将字段与值tId
相关联。notes
预期输出notes
notes: obj[tId]
// O/P:
[
{
notes: 'data_1';
...
},
{
notes: 'data_2';
...
}
...
]
解决方案
推荐阅读
- python - Pygame 已安装但不会导入
- r - 样本之间相关性的图形可视化
- three.js - three.js 中每一行的单色
- python - Python 的 int.bit_length() 的最坏情况时间复杂度
- reactjs - React/Redux - 内存占用与状态不成比例
- css - Markdown 邮件按钮 Laravel 无法正常工作
- sass - 'border-radius' 的参数数量错误(4 对 2)
- sql-server - 在 SQL Server 上制作 Modulo11 函数失败
- swiftui - 根据屏幕宽度制作 2x2 网格
- node.js - 管理员 Angular 仪表板 我需要什么