MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

PHP mongo find pole zaczyna się od

próbowałem połączyć wyrażenie regularne, a następnie przekazać je do zapytania mongo, w przeciwieństwie do wyrażenia regularnego w zapytaniu wraz z usunięciem cudzysłowów i wydawało się, że to działa. mam nadzieję, że pomoże to komuś innemu, kto napotkał podobne problemy

$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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. przechowywanie upvotes/downvotes w mongodb

  2. MongoDB $acosh

  3. Jak skonfigurować SELinux dla zestawów replik MongoDB?

  4. Mongoose - Zapisz tablicę ciągów

  5. Jak posortować kolekcję za pomocą ostatniego elementu tablicy?