Както при MongoDB 2.4, няма оператор на Aggregation Framework
който ще раздели/анализира низ (според вашия пример за description
поле).
Има няколко подходящи заявки за функции, които можете да гледате/да гласувате в подкрепа на проследяването на проблеми на MongoDB:
- SERVER-6773:Оператор за разделяне на низ въз основа на разделител
- SERVER-8951:Добавете $find оператор за низове
- SERVER-11947:филтър за $project с помощта на $regex
Докато една или повече от горните опции не бъдат внедрени в рамката за агрегиране, ще трябва или да:
- 1) използвайте Map/Reduce за вашата заявка за агрегиране
ИЛИ
- 2) итерирайте вашите документи от кода на приложението, за да извлечете и добавите необходимите допълнителни полета, преди да изпълните заявката си за Aggregation Framework