MongoDB的基本操作(二)

九、条件操作符

     语法:db.col.find({})

   大于操作符 - $gt

        代码:db.col.find({likes : {$gt : 100}})  

   大于等于操作符 - $gte 

        代码:db.col.find({likes : {$gte : 100}})

   小于操作符 - $lt

         代码:db.col.find({likes : {$lt : 150}})

     小于等于操作符 - $lte

          代码:db.col.find({likes : {$lte : 150}})

      使用 (<) 和 (>) 查询 - $lt 和 $gt

          代码:db.col.find({likes : {$lt :200, $gt : 100}})

十、$type 操作符       

      代码: db.col.find({"title" : {$type : 2}})
                  或

                   db.col.find({"title" : {$type : 'string'}})

十一、Limit() 方法

        语法:db.COLLECTION_NAME.find().limit(NUMBER)

       代码:db.col.find({},{"title":1,_id:0}).limit(2)

十二、Skip() 方法

      语法:db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

      代码:db.col.find({},{"title":1,_id:0}).limit(1).skip(1)

十三、排序sort() 方法

     语法:db.COLLECTION_NAME.find().sort({KEY:1})

     代码:db.col.find({},{"title":1,_id:0}).sort({"likes":-1})

十四:索引 createIndex() 方法

      语法:db.collection.createIndex(keys, options)

      代码:db.col.createIndex({"title":1})

十五:聚合 aggregate() 方法

       语法:db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

       代码:db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])

十六:复制 

           副本集设置

               语法:mongod --port "PORT" --dbpath "YOUR_DB_DATA_PATH" --replSet "REPLICA_SET_INSTANCE_NAME"

                代码:mongod --port 27017 --dbpath "D:\set up\mongodb\data" --replSet rs0

         副本集添加成员    rs.add() 

                语法:rs.add(HOST_NAME:PORT)

                代码:rs.add("mongod1.net:27017")

十七:备份与恢复

               数据备份:

                      语法:mongodump -h dbhost -d dbname -o dbdirectory

                      代码:mongodump  

                        备份所有数据到 bin/dump/ 目录中

               数据恢复:

                       语法:mongorestore -h <hostname><:port> -d dbname <path>

                      代码:mongorestore

十八:监控

           语法:mongostat 

           代码:mongotop

           带参数:mongotop 10

           后面的10是<sleeptime>参数 ,可以不使用,等待的时间长度,以秒为单位,mongotop等待调用之间。通过的默认mongotop返回数据的每一秒:

                            mongotop --locks

 

参考资料 :http://www.runoob.com/mongodb/mongodb-tutorial.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值