如何使用gretter编写mongodb find和运算符,然后在php中查询

时间:2017-05-09 07:02:10

标签: php mongodb

任何人都可以在php formate中写下以下查询来执行使用php。

db.MSISDN_RANG.find({$ and:[{msisdn_start_range:{$ lt:919967288367}},{msisdn_end_range:{$ gt:919967288367}}]})。pretty()

1 个答案:

答案 0 :(得分:0)

试试这个:只需更改dbNamecollectionName

即可
     <?php
        $connection = new MongoClient(sprintf('mongodb://%s:%d/%s', '127.0.0.1', '27017', 'dbName'));    
        $db = $connection->selectDB('dbName');
        $table = $db->selectCollection('collectionName');
        $cursor = $table->find( 
                            array(                       
                                    'msisdn_start_range' => array('$lt' => 919967288367 ),  
                                    'msisdn_end_range' => array('$gt' => 919967288367 )                                         
                               )
                           );
        $cursor = iterator_to_array($cursor);
        echo "<pre>";
        print_r($cursor);