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

Kolekcja MongoDB runCommand z PHP

To jest bardziej obszerny przykład użycia Mongo Text Search w PHP

<?php

$m = new MongoClient(); // connect
$db = $collection = $m->foo; // get the database named "foo"
$collection = $db->bar; // get the collection "bar" from database named "foo"

$collection->ensureIndex(
    array(
        'title' => 'text',
        'desc' => 'text',
    ),
    array(
        'name' => 'ExampleTextIndex',
        'weights' => array(
            'title' => 100,
            'desc' => 30,
        ),
        'timeout' => 60000000
    )
);

$result = $db->command(
    array(
        'text' => 'bar', //this is the name of the collection where we are searching
        'search' => 'hotel', //the string to search
        'limit' => 5, //the number of results, by default is 1000
        'project' => Array( //the fields to retrieve from db
            'title' => 1
        )
    )
); 

print_r($result);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak w Mongo dopasować wszystkie elementy kolekcji do większej tablicy?

  2. Mongo zbiorczo znaleźć i zaktualizować pola pasujących dokumentów w jednym zapytaniu?

  3. Java MongoDB pobiera wartość dla poddokumentu

  4. Sterownik C# MongoDB ignoruje opcje limitu czasu

  5. Grupuj odrębne wartości i liczby dla każdej właściwości w jednym zapytaniu