Mongodb Advanced Topics: César D. Rodas
Mongodb Advanced Topics: César D. Rodas
César D. Rodas
crodas@php.net
http://crodas.org/
1
Who is this fellow?
Paraguayan
Zealot of
• Open Source
• PHP
• MongoDB
PECL Developer
... and few other things
10gen
Yahoo!
My Brazilian friends
Support sharding
PECL client
Update
• $set
• $unset
• $push
• $pull
• $inc
/* connects to localhost:27017 */
$connection = new Mongo();
$collection->ensureIndex(
array('field'=>1, 'enable'=>1, 'worth'=>1, 'timestamp'=>-1)
);
$filter = array(
'field' => array('$in' => array(5,6,7)),
'enable' => 1,
'worth' => array('$lt' => 5)
);
$results = $collection->find($filter)->sort(array('timestamp' => -1));
$cursor = $collection->find($filter);
$cursor->sort(array('timestamp' => -1))->skip($offset)->limit(20);
$user = array(
"user" => "crodas",
"email" => "crodas@php.net",
"password" => "a1bad96dc68f891ca887d50eb3fb65ec82123d05",
"name" => "Cesar Rodas",
);
$admin->command(array(
"shardcollection" => "user",
"key" => array("user" => 1),
"unique" => true,
));
crodas.org