mongo 增删改查操作

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)







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值