mongodb的基础操作

本文档详细介绍了MongoDB的基本操作,包括如何进入和退出数据库,查看所有数据库和集合,创建及删除数据库和集合,以及文档的增删查改。特别地,文章提供了更新和删除文档的示例,以及如何进行复杂的查询,如使用$or和$and操作符进行条件组合查询。此外,还涵盖了如何批量更新和删除文档的操作方法。

1、进入与退出:mongo      exit

2、 查看所有数据库: show dbs

3、创建/切换数据库: use db

4 、删除数据库: db.dropDatabase()

5、 查看当前所在数据库:db

6、 查看所有集合:show collections

7、创建集合: db.createCollection('stu')

8、 删除集合:db.stu.drop()

9、文档操作

        添加文档:db.stu.insert({name:'aaa'},age:18)

                          db.stu.insert([ {name:'aaa',age:19}, {name:'bbb',age:20} ])

        查询文档:db.stu.find()

                          db.stu.find().pretty()

                          db.stu.find( {age:18} )

                          db.stu.find( {name:'xiaohua'}{age:1/0} )

        查询(性别女并且年龄为18岁)或(性别男并且年龄大于18)的数据:

 db.stu.find(
 {$or:[
            {$and:[
                  {sex:'女'},{age:18}
                  ]
            },
            {$and:[
                   {sex:'男'},{age:{$gt:18}}
                   ]        
             }
         ]
      }
 ) 

10、更新 :db.stu.find({name:'zhuangsan'},{$set:{age:18}},{multi:true})

11、删除

            删除所有: db.stu.remove({})

            删除指定条件所有:db.stu.remove({name:'xx'})

            删除指定条件的第一条:db.stu.remove({name:'xiaoming'},{justOne:true})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会下雨的~云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值