Wie bei MongoDB 2.4 gibt es keinen Aggregation Framework-Operator
das wird einen String aufteilen/parsen (wie in Ihrem Beispiel einer description
Feld).
Es gibt einige relevante Funktionsanfragen, die Sie im MongoDB Issue Tracker beobachten/aufwerten können:
- SERVER-6773:Operator zum Teilen von Strings basierend auf einem Trennzeichen
- SERVER-8951:$find-Operator für Zeichenfolgen hinzugefügt
- SERVER-11947:$project-Filter mit $regex
Bis eine oder mehrere der oben genannten Optionen im Aggregation Framework implementiert sind, müssen Sie entweder:
- 1) Verwenden Sie Map/Reduce für Ihre Aggregationsanfrage
ODER
- 2) Iterieren Sie Ihre Dokumente anhand des Anwendungscodes, um die erforderlichen zusätzlichen Felder zu extrahieren und hinzuzufügen, bevor Sie Ihre Aggregation Framework-Abfrage ausführen