Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

255
Visualizações
Mongodb $min value is greater than $max sometimes

I'm fetching date from mongo database and returns $first,$max, $min, and $last, however something very unusual happens - $min is greater than $max. Here's my code:

let Lowestdate = await ETHMongo.aggregate([
  {
    $match: { createdAt: { $gte: new Date(last), $lte: new Date(NEW) } },
  },    
  {
    $group: {
      _id: null,

      minFee_doc: { $first: "$$ROOT" },
      minFee: { $min: "$one" },

      firstFee: { $first: "$one" },
      lastFee: { $last: "$one" },
      maxFee: { $max: "$one" },
    },
  },
]).then((result) => {});

Any solution? Table Heading Wrong results

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

It looks like your "numbers" are saved as string, in string comparison "99" > "1000000".

Luckily you can solve this very easily, just cast the string to number using $toInt

{
    $group: {
        _id: null,

        minFee_doc: { $first: "$$ROOT" },
        minFee: { $min: {$toInt: "$one"} },

        firstFee: { $first: "$one" },
        lastFee: { $last: "$one" },
        maxFee: { $max: {$toInt: "$one"} },
    },
}
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda