#node.js #mongodb
Вопрос:
Я пытаюсь установить ранг полей для моих документов mongo,
const agg = [
{$setWindowFields:{
sortBy:{"timeSpent":-1},
output:{
DefaultScore:{
$rank:{}
}
}
}}]
const newRanksForTimeSpent = await tableName.aggregate(agg)
Я хочу, чтобы моя схема была отфильтрована в порядке убывания и соответственно задала ранг.
Если бы кто-нибудь мог мне в этом помочь.
Спасибо
Комментарии:
1. Могу я узнать, какова ваша версия MongoDB?
$setWindowFields
доступна ли новая функция в версии 5.02. Я использую mongoose
6.1.2
, который поддерживает 5.x.x выше сервера базы данных mongo в соответствии с mongoosejs.com/docs/compatibility.html Но здесь я сталкиваюсь с той же проблемой.