Mongodb

常用的一些命令

  1.下载mongodb,配置完成后,创建一个mongodb的文件夹用于存放数据。
  2.使用mongod dbpath=文件路径启动mongodb
  3.show dbs: 查看所有的数据库
  4.db:查看当前使用的数据库
  5.use db_name:(如果没有该数据库)创建一个数据库并使用,否则直接使用。
  6.集合的创建:
      1)显示创建:在创建集合的同时往里面添加数据(若集合已经存在,则直接往里面添加数据),
      db.collection_name.insert({name:"sima",age:21}).
        - db:是对象
        - collection_name:是集合的名字
        - insert:是方法,表示往里面插入数据。
     2) 隐示创建:db.createCollection("collection_name"):调用createCollecation方法创建集合。
 7.对集合中数据的查找:db.collection_name.find():查询全部数据。
    1).db.collection_name.find({name:"ronnie"}):根据条件查询。
    2).db.collection_name.find({name:"ronnie"},{age:1}):表示查询name为ronnie的,
                  但是只显示age的值。 

    3).对于<,>,=,>=,<=:db.collection_name.find({age:{$gt:5}}):表示查询age大于5的键值对。
    4).分页:db.collection_name.find().skip(0).limit(10):表示从第一条开始,总共显示10条。


    5). db.collection_name.find({name:{$all:["sima","ronnie"]}}):表示查询name的值同时包含sima和ronnie的。
    6).db.collection_name.find({name:{$in:["sima","ronnie"]}}):表示查询name的值至少包含sima和ronnie中的一个的记录。
    7).db.collection_name.find({$or:[{name:"sima"},{age:21}]}):表示查询其中某一个条件满足的记录。
        ($nor则与之相反,表示两个都不满足。)
    8).db.collection_name.find({name:{$exists:1}}):表示查询包含name键的记录。
8.更新操作:
    1).db.collection_name.update({name:"sima"},{$set:{age:12}},param1,param2)
        表示更新满足name的值为sima的记录的age为12,
        param1:可以取0|11表示若没有找到对应的记录,则向里面添加一条记录,0则什么都不做。默认为0。
        param2:可以取0|11表示若匹配到多条记录,则所有的记录都修改,0则只修改第一条记录。默认为0.
    2).db.collection_name.update({name:"sima"},{$inc:{age:1}},1,1)
        表示对age进行增加对应的记录。
    3).db.collection_name.update({name:"sima"},{$unset:{age:1}})
        表示对满足条件的将某个【键】删除。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值