sql >> Databáze >  >> NoSQL >> MongoDB

PHP mongo find pole začíná

Zkusil jsem zřetězit regulární výraz a poté jej předat mongo dotazu, na rozdíl od jeho regulárního výrazu v dotazu spolu s odstraněním uvozovek a zdálo se, že to funguje. doufám, že to pomůže někomu dalšímu, kdo se setkal s podobnými problémy

$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))]);
}



  1. převést milisekundy na datum v agregačním kanálu mongodb pro skupinu podle?

  2. změnit klíčový dokument mongodb agregát

  3. Play:Jak transformovat JSON při zápisu/čtení do/z MongoDB

  4. oprávnění k datovému adresáři mongodb