php - 如何用php连接到远程mongodb?

标签 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)

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

我该怎么做?

最佳答案

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

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

这里是一个 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 团队成员

关于php - 如何用php连接到远程mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161335/

相关文章:

php - braintree - 使用过期的信用卡创建订阅不会导致错误

php - CodeIgniter AJAX,不更新/接收数据库中的新数据

javascript - 在同一 Fetch POST API 调用中返回 JSON

mongodb - mongo点符号歧义

javascript - Meteor.js + MongoDB::从深度嵌套数组中检索值

php - 未捕获的语法错误意外的 token 非法 javascript 与 txt 文件

php - 如何为同一个 Controller 使用 laravel Multiple Auth Guard

php - 保留复选框状态

java - 玩! 2 Framework - 添加Java Mongo驱动

angularjs - 在 View 模型中显示用户和客户列表时遇到问题?