De eenvoudigste manier is om $expr
. te gebruiken eerst beschikbaar in 3.6 als volgt:
{$match:{$expr:{$eq:[
“$second”,
{$substr:{
“$first”,
0,
{$strLenCP:”$second”}
}}
]}}}
Dit vergelijkt de string in veld 'second' met de eerste N karakters van 'first' waarbij N de lengte is van de tweede string. Als ze gelijk zijn, begint 'eerste' met 'tweede'.
4.2 voegt ondersteuning toe voor $regex in aggregatie-expressies, maar begint met is veel eenvoudiger en heeft geen reguliere expressies nodig.