sql >> Base de Datos >  >> NoSQL >> MongoDB

Seleccione la longitud de la cadena en mongodb

Desafortunadamente, el marco de agregación no admite un operador "len" para convertir cadenas automáticamente a su longitud mientras realiza una consulta. Así que tienes que resolver esto en tu propio código. Podrías

  1. usar una función MapReduce para calcular la longitud de las cadenas
  2. Consulte las cadenas y calcule su longitud en la capa de aplicación

La diferencia entre estos métodos es que el primero se ejecuta en la base de datos mientras que el último se ejecuta en su servidor de aplicaciones. Recomendaría la última opción, porque MapReduce puede ser muy lento y engorroso de usar.