如何用PHP连接到远程mongodb?

Has*_*san 4 php mongodb

这是我在本地机器上使用的php代码:

$m = new Mongo();
$db=$m->selectDB("def");
//then all in my code i use $db to select insert ... (as defined in php doc)
Run Code Online (Sandbox Code Playgroud)

现在我想将我的应用程序连接到远程服务器(由mongood.com托管)

我怎样才能做到这一点?

sol*_*oft 8

您可以在没有REST API的情况下使用mongoOd但请记住,它是副本集群集,因此您需要为ReplicaSet配置配置PHP ...

我在ruby&mongoid中使用mongoOd(不是REST API)

这是一个php的例子

<?php
  // connecting to mongood.com cluster
  $m = new Mongo("mongodb://94.23.54.103:27017,188.165.219.99:27017,94.23.220.151:27017", array("replicaSet" => "cluster"));
  var_dump($m);
  $db = $m->selectDB('my_database');
  $db->authenticate("my_login", "my_password");
  $collection = new MongoCollection($db, 'my_collection');
  $cursor = $collection->find();
  foreach ($cursor as $doc) { var_dump($doc); }
?>
Run Code Online (Sandbox Code Playgroud)

请享用 :)

一个mongoOd团队成员