Най-лесният начин е да използвате $expr
наличен за първи път в 3.6 по този начин:
{$match:{$expr:{$eq:[
“$second”,
{$substr:{
“$first”,
0,
{$strLenCP:”$second”}
}}
]}}}
Това сравнява низа в полето „втори“ с първите N знака от „първи“, където N е дължината на втория низ. Ако са равни, тогава „първо“ започва с „второ“.
4.2 добавя поддръжка за $regex в изрази за агрегиране, но започва с е много по-просто и не се нуждае от регулярни изрази.