MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Selecione o comprimento da string no mongodb


Infelizmente, a estrutura de agregação não suporta um operador "len" para converter automaticamente as strings em seu comprimento enquanto você faz uma consulta. Então você tem que resolver isso em seu próprio código. Você poderia
  1. use uma função MapReduce para calcular comprimentos de string
  2. consultar as strings e calcular seu comprimento na camada do aplicativo

A diferença entre esses métodos é que o primeiro é executado no banco de dados enquanto o último é executado em seu servidor de aplicativos. Eu recomendaria a última opção, porque o MapReduce pode ser muito lento e complicado de usar.