Stejně jako v MongoDB 2.4 neexistuje žádný operátor agregačního rámce
který rozdělí/analyzuje řetězec (podle vašeho příkladu description
pole).
Existuje několik relevantních požadavků na funkce, které můžete sledovat/hlasovat v nástroji pro sledování problémů MongoDB:
- SERVER-6773:Operátor pro rozdělení řetězce na základě oddělovače
- SERVER-8951:Přidejte operátor $find pro řetězce
- SERVER-11947:$project filter using $regex
Dokud nebude jedna nebo více z výše uvedených možností implementováno v agregačním rámci, budete muset:
- 1) použijte Map/Reduce pro váš agregační dotaz
NEBO
- 2) iterujte své dokumenty z kódu aplikace, abyste extrahovali a přidali další potřebná pole před spuštěním dotazu agregačního rámce