PHP mongo find field beginnt mit

Ich versuche, das Äquivalent eines MySQL wie für PHP Mongo zu tun; Das Finden eines Links in meiner Artikelsammlung beginnt mit www.foo.com/{category}. Ich kann es gut in der Shell ausführen, aber der PHP-Treiber scheint meinen Befehl nicht richtig zu interpolieren. Und dem Mongo-Regex fehlt eine gründliche Dokumentation. Hier ist mein Code.

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

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

it gibt Artikel zurück, aber die Links stimmen nicht überein.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage