Как подключиться к удаленному mongodb с помощью php? - PullRequest
4 голосов
/ 17 ноября 2011

Вот код 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)

Как я могу это сделать?

Ответы [ 3 ]

8 голосов
/ 20 ноября 2011

Вы можете использовать mongoOd без REST API Но помните, это кластер реплики Set, поэтому вам нужно настроить PHP для конфигурации ReplicaSet ...

Я использую mongoOd в ruby ​​& 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

3 голосов
/ 17 ноября 2011

Конструктор для объекта Монго принимает в качестве аргументов параметры подключения.

http://www.php.net/manual/en/mongo.construct.php

$m = new Mongo('mongodb://[username:password]@host:port')

2 голосов
/ 17 ноября 2011

Вам нужно будет спросить их, что такое URI соединения, и затем использовать:

$m = new Mongo("mongodb://username:password@hostname");

Однако я не уверен, доступен ли вам этот вариант. Их сайт говорит, что вы можете получить доступ к данным через REST API.

В любом случае, вы должны попросить их о помощи. Слева есть кнопка с надписью «помощник», если вы нажмете на нее, вы получите форму, в которой вы можете заполнить свою электронную почту и свой вопрос.

Ссылка: Монго - Подключение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...