El campo PHP mongo find comienza con

Estoy tratando de hacer el equivalente de un mysql como php mongo; encontrar cualquier enlace en mi colección de artículos que comience con www.foo.com/{category}. Puedo ejecutarlo bien en el shell pero el controlador php parece no estar interpolando mi comando correctamente. Y el mongo regex carece de documentación exhaustiva. Aquí está mi código.

$cats = ['news', 'life', 'humor'];

foreach($cats as $cat){
    $category = 'www.foo.com/' . $cat;
    $articles = db()->articles->find(['link' => array('$regex'=>new MongoRegex("/^$category/"))]);
}

devuelve artículos pero los enlaces no coinciden.

Respuestas a la pregunta(1)

Su respuesta a la pregunta