sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Collection runCommand från PHP

Detta är ett mer omfattande exempel på Mongo Text Search-användning i 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. Lagra Enums som strängar i MongoDB

  2. Var man lagrar MongoClient i Django

  3. MongoDB+Azure+Android:com.mongodb.WriteConcernException fel:inte huvudkod:10058

  4. Vilka är de underliggande skillnaderna mellan select, epoll, kqueue och evport?