sql >> Database >  >> NoSQL >> MongoDB

PHP mongo zoekveld begint met

ik heb geprobeerd de regex samen te voegen en deze vervolgens door te geven aan de mongo-query in plaats van deze in de query te regexen, samen met het verwijderen van de aanhalingstekens en dat leek te werken. hoop dat het iemand anders helpt die soortgelijke problemen is tegengekomen

$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. Vergelijk datum (moment.js) in MongoDB

  2. mongodb update het laatste array-element

  3. wat zijn pagecache, dentries, inodes?

  4. Mongorestore via stdin naar db met andere naam