O erro é o seguinte:
"errmsg" : "$geoNear no longer supports the 'num' parameter. Use a $limit stage instead.",
O erro é o seguinte:
"errmsg" : "$geoNear no longer supports the 'num' parameter. Use a $limit stage instead.",
Olá Edkallenn, tudo bem?
Sim, o $geoNear não suporta mais o parâmetro num, é utilizado agora o $limit. Um exemplo do uso do $limit foi disponibilizado por um outro aluno aqui neste tópico, mas irei disponibilizar aqui para você também Edkallenn.
db.alunos.aggregate([
{
$geoNear : {
near : {
coordinates: [-23.5640265, -46.6527128],
type : "Point"
},
distanceField : "distancia.calculada",
spherical : true
}
},
{ $limit : 4},
{ $skip : 1}
])
Você pode tentar usar o $limit e falar aqui pra gente se deu certo!
Deu certo! Eu tentei usar o limit, mas sem o cifrão. Com o cifrão, depois que fiz a pergunta, consegui... Obrigado!