Som i MongoDB 2.4 finns det ingen Aggregation Framework-operatör
som kommer att dela/tolka en sträng (enligt ditt exempel på en description
fält).
Det finns några relevanta funktionsförfrågningar som du kan se/rösta upp i MongoDB issue tracker:
- SERVER-6773:Operator för att dela sträng baserad på en separator
- SERVER-8951:Lägg till operatorn $find för strängar
- SERVER-11947:$project filter med $regex
Tills ett eller flera av alternativen ovan har implementerats i aggregeringsramverket måste du antingen:
- 1) använd Map/Reduce för din aggregeringsfråga
ELLER
- 2) iterera dina dokument från applikationskoden för att extrahera och lägga till de ytterligare fält som behövs innan du kör din Aggregation Framework-fråga