【发布时间】:2021-08-27 07:28:37
【问题描述】:
我有以下结构:
[
{
name: "A",
upvotes: [
"a",
"b"
],
downvotes: [
"a",
"b",
"c"
]
},
{
name: "B",
upvotes: [
"a"
],
downvotes: [
"a",
"b",
"c"
]
}
]
我想重新获得投票最多的对象。投票最多的对象是(size(upvotes) - size(downvotes)) 值最大的对象。
例如,这里是 A ( 2 - 3 = -1)。
如何使用 mongodb 聚合来做到这一点?
提前感谢您的帮助!
【问题讨论】:
标签: typescript mongodb mongoose