mongo常用操作

11 篇文章 0 订阅
1 篇文章 0 订阅

进入mongodb数据库:

mongo                                                                                              # 进入mongodb命令行模式

show dbs                                                                                         #显示所有的表

db                                                                                                             //显示当前数据库名称

use test(数据库名)                                                                               //有则直接用,没有则创建用

db.collection1(集合名称).insert({age:23,name:'fangzhi',sex:'man'})    插入数据

show collections                                                                                        //显示当前数据库名称下的所有集合

db.collection1.find()                                                                                //显示集合所有数据

db.collection1.find({},{'age':1})                                                                  //显示所有人的age 字段

db.collection1.find({},{'age':0})                                                                //显示所有人的除age字段之处的字段

db.collection1.remove({age:13})                                                                //删除数据

db.collection1.drop()                                                                                    //删除某个集合

 

save与insert区别在于:save有数据时更新,没有则插入,而insert则不能更新,

如:db.php.save({"_id":1,name:'fangzhi'}),db.php.save({"_id":1,name:'fangzhi1'}),成功,

而db.php.insert({"_id":1,name:'fangzhi1'}),失败

 

 

常用操作符:

$lt , $lte , $gt , $gte   ( < , <= , > , >= ), $ne ( <> ) ,$in , $nin ,  $or ,  $not, 

$mod (取模),  $exists, $where 

db.php.remove({age:{'age':6}})   则删除4条记录

db.php.remove()/db.php.remove({})删除全部记录

 

修改器:

$inc(加一个数字): db.php.update({name:'fangzhi'},{"$inc":{age:10}})    有则叠加,没有则加上这个字段

$set(修改属性):    db.phpupdate({age:5},{"$set":{name:'fangfang'}})    有则修改,没有则加上这个字段

 

db.php.count()                                            返回集合中有 多少个文档

db.php.find().sort({age:1})                        按年龄升序显示

db.php.find().sort({age:-1})                        年年龄降序显示

db.php.find().limit(3)                                    显示前3个

db.php.find().skip(2).limit(3)                        显示第3个到第5个

 

 

如果您觉得文章对您有用,请点击一下下面链接支持一下吧!

                             

学海无涯,活到老学到老,各类技术层出不断,各语言导出不断,需要IT人不断学习不断探索,才不会被快速更新的技术需求淘汰。

本人技术宅一枚,从业深耕IT十多年,积累和总结大量经验和各种资源,为助力帮助大家快速学习提升技术能力,可以免费提供大家学习交流,

需要请加:微&信 hao:1462436191   QQ 同号

扫码加:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值