1.查找
注意:mongo中的json跟php的json是不一样的,其实mongo中的json等同于php中的数组
a. {name: "user1"} == array("name"=>"user1") mongo中的json等同于php中的关联数组
b.[1,2] == array(1,2) mongo中的数组等同于php中的索引数组
当将对象id通过url进行传送时,id会由原来的对象类型变为字符串类型,这时需要使用 new MongoId()进行类型转换,即由字符串变为对象类型
2.插入
db.test.insert({"name":"user1", "age":30, "sex":"nan});
$arr = array("name"=>"user1", "age"=>30, "sex"=>"nan");
$c1 = $db->c1;
$c1->insert($arr);
3.删除
db.test.remove({name:"user1"});
$arr = array("name=>"user1");
$c1 = $db->c1;
$c1->remove($arr);
4.修改
db.test.update({name:"user1"}, {$set:{age:300, sex:'nv"}}); set age=300, sex='nv' where name='user1'
$sarr = array('name'=>'user1');
$darr = array('$set'=> array('$sex'=>'nv', 'age'=>300));//注意:这里的下标需要使用单引号,防止$set被php当作为php函数
$opts = array('upsert'=>0, 'multiple'=>1);
$c1 = $db->c1;
$c1->update($sarr, $darr, $opts)