php如何连接mongodb,PHP: MongoDB::command - Manual

示例 #4 MongoDB::command() "textSearch"实例

在MongoDB 2.4以上版本中使用全文检索功能(之前的版本不支持全文检索)。

$m= newMongoClient();$d=$m->demo;$c=$d->planets;$c->insert(array("name"=>"Mercury","desc"=>"Mercury is the smallest and closest to the Sun"));$c->insert(array("name"=>"Venus","desc"=>"Venus is the second planet from the Sun, orbiting it every 224.7 Earth days."));$c->insert(array("name"=>"Earth","desc"=>"Earth is the the densest of the eight planets in the Solar System."));$c->insert(array("name"=>"Mars","desc"=>"Mars is named after the Roman god of war."));$c->ensureIndex(array('desc'=>'text'));$r=$d->command(array("text"=>"planets",'search'=>"sun"));print_r($r);?>

以上例程的输出类似于:

Array

(

[queryDebugString] => sun||||||

[language] => english

[results] => Array

(

[0] => Array

(

[score] => 0.625

[obj] => Array

(

[_id] => MongoId Object

(

[$id] => 517549d944670a4a5cb3059a

)

[name] => Mercury

[desc] => Mercury is the smallest and closest to the Sun

)

)

[1] => Array

(

[score] => 0.55

[obj] => Array

(

[_id] => MongoId Object

(

[$id] => 517549d944670a4a5cb3059b

)

[name] => Venus

[desc] => Venus is the second planet from the Sun, orbiting it every 224.7 Earth days.

)

)

)

[stats] => Array

(

[nscanned] => 2

[nscannedObjects] => 0

[n] => 2

[nfound] => 2

[timeMicros] => 95

)

[ok] => 1

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值