以下是我在本地计算机上使用的php代码:
$m = new Mongo();
$db=$m->selectDB("def");
//then all in my code i use $db to select insert ... (as defined in php doc)
现在我想将我的应用程序连接到远程服务器(由mongood.com托管)
我该怎么做?
答案 0 :(得分:8)
您可以在没有REST API的情况下使用mongoOd 但请记住,它是副本集集群,因此您需要为副本集配置配置PHP ...
我在ruby&中使用mongoOd mongoid(不是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); }
?>
享受:)
mongoOd团队成员
答案 1 :(得分:3)
mongo对象的构造函数将连接参数作为参数。
http://www.php.net/manual/en/mongo.construct.php
$m = new Mongo('mongodb://[username:password]@host:port')
答案 2 :(得分:2)
您必须询问他们连接URI是什么,然后使用:
$m = new Mongo("mongodb://username:password@hostname");
但是,我不确定您是否可以使用该选项。他们的网站说您可以通过REST API访问数据。
无论如何,你应该向他们寻求帮助。左边有一个按钮,上面写着“助手”,如果你点击它,你会得到一个表格,你可以填写你的电子邮件和你的问题。