Nejjednodušší způsob je použít $expr
poprvé k dispozici ve verzi 3.6 takto:
{$match:{$expr:{$eq:[
“$second”,
{$substr:{
“$first”,
0,
{$strLenCP:”$second”}
}}
]}}}
Tím se porovná řetězec v poli „druhý“ s prvními N znaky pole „první“, kde N je délka druhého řetězce. Pokud jsou stejné, pak „první“ začíná na „druhé“.
4.2 přidává podporu pro $regex v agregačních výrazech, ale začíná s je mnohem jednodušší a nepotřebuje regulární výrazy.