Porque isso é "mangusto". Não há bloco "options" no
aggregate()
método na API do Mongoose
. Esse é o link da fonte e, em seguida, a documentação
. Observe o <Aggregate>
retornado
modelo. Isso encadeia para
allowDiskUse(true)
conforme demonstrado na documentação:await Model.aggregate(..).allowDiskUse(true).exec()
Você realmente nunca precisa usar a opção na maioria das agregações. Receber uma mensagem de aviso geralmente é um indicador de que você está realmente perdendo um índice, ou mesmo qualquer tentativa sensata de
$match
e filtrar os resultados.