If I have these two objects:
OBJECT A:
{
...,
votes: {
claps: [{ count: 10, }, { count: 5 }],
hearts: [{ count: 5 }, { count: 2 }]
}
}
OBJECT B:
{
...,
votes: {
claps: [{ count: 20 }, { count: 10 }],
trophy: [{ count: 5 }]
}
}
For instance, object A has a total of 22 votes, and object B has 35 votes.
I already have a function that, given an object, gets its total number of votes.
I also already have a compare
function which returns 1
if greater, 0
if equals, and -1
if less than.
But it seems to me that Mongo's sort
doesn't support giving it a compare
function.
How would I go about sorting these type of objects in Mongo?
question from:
https://stackoverflow.com/questions/65911627/how-to-sort-nested-objects-with-arrays-in-mongodb 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…