Cara paling sederhana adalah dengan menggunakan $expr
pertama tersedia di 3.6 seperti ini:
{$match:{$expr:{$eq:[
“$second”,
{$substr:{
“$first”,
0,
{$strLenCP:”$second”}
}}
]}}}
Ini membandingkan string di bidang 'kedua' dengan karakter N pertama dari 'pertama' di mana N adalah panjang string kedua. Jika keduanya sama, maka 'pertama' dimulai dengan 'kedua'.
4.2 menambahkan dukungan untuk $regex dalam ekspresi agregasi, tetapi memulai dengan jauh lebih sederhana dan tidak memerlukan ekspresi reguler.