sql >> データベース >  >> NoSQL >> MongoDB

PHPからのMongoDBコレクションrunCommand

    これは、PHPでのMongoTextSearchの使用法のより広範な例です

    <?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. NoSQLデータベースの戦い-MongoDBとOracleNoSQLの比較

    2. mongoimportを使用してファイルからmongodbにjsonをインポートする

    3. WiredTiger.turtleの権限が原因で、Mongodbを起動できません

    4. rediscliを使用してコマンドのバッチを実行する