Come in MongoDB 2.4, non esiste un operatore Aggregation Framework
che dividerà / analizzerà una stringa (come nel tuo esempio di una description
campo).
Ci sono alcune richieste di funzionalità rilevanti che puoi guardare/upvotare nel tracker dei problemi di MongoDB:
- SERVER-6773:operatore per la divisione di stringhe in base a un separatore
- SERVER-8951:aggiungi l'operatore $find per le stringhe
- SERVER-11947:filtro $progetto utilizzando $regex
Fino a quando una o più delle opzioni di cui sopra non saranno implementate nel Framework di aggregazione, dovrai:
- 1) usa Map/Reduce per la tua query di aggregazione
O
- 2) iterare i documenti dal codice dell'applicazione per estrarre e aggiungere i campi aggiuntivi necessari prima di eseguire la query di Aggregation Framework