O campo mongo find do PHP começa com

Estou tentando fazer o equivalente a um mysql como para php mongo; encontrar qualquer link na minha coleção de artigos que comece em www.foo.com/{category}. Posso executá-lo bem no shell, mas o driver php parece não estar interpolando meu comando corretamente. E o mongo regex carece de documentação completa. Heres meu 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/"))]);
}

retorna artigos, mas os links não correspondem.