【发布时间】:2020-07-16 07:27:42
【问题描述】:
我真的陷入了这个问题,使用聚合和投影尝试了一切,但还没有运气,请帮我找出一些最佳方法,
这就是我的文档的样子
{
engagement: {
loves: [ 5e87a316457e874ce886356c,5e87a316457e874ce886356d, 5e87a316457e874ce886356e, 5e87a316457e874ce886356f],
loveCount: 4,
},
_id: 5e87c097c9374e6628a499b
}
现在我想提供一个loves数组的元素,并在此基础上产生以下结果
元素:5e87a316457e874ce886356d
结果
{
engagement: {
loves: [ 5e87a316457e874ce886356d],
loveCount: 4,
},
_id: 5e87c097c9374e6628a499b
}
元素:XYZABC
结果
{
engagement: {
loves: [],
loveCount: 4,
},
_id: 5e87c097c9374e6628a499b
}
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query aggregation-framework