Como en MongoDB 2.4, no hay un operador del marco de agregación
que dividirá/analizará una cadena (según su ejemplo de una description
campo).
Hay algunas solicitudes de funciones relevantes que puede ver/votar en el rastreador de problemas de MongoDB:
- SERVER-6773:Operador para dividir cadenas en función de un separador
- SERVER-8951:agregar $buscar operador para cadenas
- SERVER-11947:$filtro de proyecto usando $regex
Hasta que se implementen una o más de las opciones anteriores en el marco de agregación, tendrá que:
- 1) usa Map/Reduce para su consulta de agregación
O
- 2) itere sus documentos desde el código de la aplicación para extraer y agregar los campos adicionales necesarios antes de ejecutar su consulta de Aggregation Framework