連接
<?php
$conn = new Mongo(); // 連接localhost:27017
$conn = new Mongo('test.com'); // 連接遠程主機默認端口
$conn = new Mongo('test.com:22011'); // 連接遠程主機22011端口
// MongoDB有用戶名密碼
$conn = new Mongo("mongodb://${username}:${password}@localhost");
// MongoDB有用戶名密碼並指定數據庫blog
$conn = new Mongo("mongodb://${username}:${password}@localhost/blog");
// 多個服務器
$conn = new Mongo("mongodb://localhost:27017,localhost:27018");
MongoClient
<?php
$MONGO_SERVER = array(
'host'=>'10.123.55.16',
'port'=>27017,
'dbname'=>'mimvp_money',
'user'=>'',
'pwd'=>''
);
$host_port = $MONGO_SERVER['host'] . ":" . $MONGO_SERVER['port'];
$conn = new MongoClient($host_port);
$db = $conn->selectDB($MONGO_SERVER['dbname']);
$coll = new MongoCollection($db, $connName);
$conn->close();
CURD
<?php
$user = array('name' => 'caleng', 'email' => '[email protected]'); // 新增
$collection->insert($user);
$newdata = array('$set' => array("email" => "[email protected]")); // 修改
$collection->update(array("name" => "caleng"), $newdata);
$collection->remove(array('name'=>'caleng'), array("justOne" => true)); // 刪除
$cursor = $collection->find(); // 查找
var_dump($cursor);
$user = $collection->findOne(array('name' => 'caleng'), array('email')); // 查找一條
var_dump($user);