sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB php $in och $regex

Det är mitt snabba utdrag:

$user_query = preg_replace("/[[:blank:]]+/"," ", $user_query);
$arr_query = explode(' ', $user_query);

if (count($arr_query) > 1) {
    $tmp = array();

    foreach ($arr_query as $q) {
        $tmp[] = new MongoRegex( "/". $q ."/" );
    }

    $who['keywords'] = array('$in' => $tmp);

} else {
    $who['keywords'] = new MongoRegex( "/". $user_query ."/" );
}

$db->collection->find( $who );


  1. mongoDB vitlista IP

  2. Hur utför man sådana filterfrågor i mongoengine på kapslade dicts eller arrayer som finns i dict med python?

  3. Hur tar man bort dubbletter med ett visst tillstånd i mongodb?

  4. Det går inte att ansluta till Redis-servern med ASP.NET Session State Provider