sql >> Database teknologi >  >> NoSQL >> MongoDB

PHP mongo find felt starter med

Jeg prøvede at sammenkæde det regex og derefter sende det til mongo-forespørgslen i modsætning til at regex'e det i forespørgslen sammen med at fjerne anførselstegnene, og det så ud til at virke. håber det hjælper en anden, der er stødt på lignende problemer

$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. Hvor er logfilen af ​​mongodb i mac

  2. `felter kan ikke være identiske:' ' og ' '` mongoimport fejl

  3. Eksporter fra Oracle til MongoDB ved hjælp af python

  4. Gruppering af dokumenter i MongoDB på speciel betingelse