saya mencoba menggabungkan regex kemudian meneruskannya ke kueri mongo sebagai lawan dari memasukkannya ke dalam kueri bersama dengan menghapus tanda kutip dan itu sepertinya berhasil. semoga membantu orang lain yang mengalami masalah serupa
$cats = ['news', 'life', 'humor'];
foreach($cats as $cat){
$prefix = '/^';
$suffix = '/'; // prefix and suffix make up the regex notation for text that starts with
$category = $prefix . 'www.foo.com/' . $cat . $suffix;
$articles = db()->articles->find(['link' => array('$regex'=>new MongoRegex($category))]);
}