MongoDB笔记3:MongoDB的基本使用

列出数据库:show dbs
    

切换数据库(如果不存在则自动创建):use dbname
    

查看当前数据库:db
       

列出集合:show collections 或者 show tables
    

删除数据库:切换到要删除的数据库下执行:db.dropDatabase()
    

创建集合,在插入数据时,如果集合不存在,则会自动创建集合。

插入数据:db.gooverit_collection.insert({x:1}) 或者 db.gooverit_collection.save({x:2})
   

批量插入数据:for(i=3;i<=100;i++)db.gooverit_collection1.insert({x:i})
    

统计文档数:db.gooverit_collection1.count()
    

查询(查看集合的文档列表):db.gooverit_collection1.find()
    
    输入 it 可以查看更多。

查询指定条件的文档:db.gooverit_collection1.find({x:1})
    

MongoDB中条件操作符有:
 大于 - $gt
 小于 - $lt
 大于等于 - $gte
 小于等于 - $lte
 db.gooverit_collection1.find({x:{$gt:98}})
   
 db.gooverit_collection1.find({x:{$gt:98,$lt:1000}})
    

数据更新:

db.collection.update( criteria, objNew, upsert, multi )
update()函数接受以下四个参数:
     criteria : update的查询条件,类似sql update查询内where后面的。
     objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
     upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
     multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

db.gooverit_collection1.update({x:1},{x:1000})
        

移除:
移除指定文档:db.gooverit_collection1.remove({x:1})
移除所有文档:db.gooverit_collection1.remove({})
移除指定集合:db.gooverit_collection1.drop()


分页:
 skip()跳过指定数量的数据
 limit()指定读取的记录条数。
db.gooverit_collection1.find().skip(10).limit(5)
    


排序:
sort()指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排序,而-1是用于降序排列。
db.gooverit_collection1.find().skip(10).limit(5).sort({x:1})
db.gooverit_collection1.find().skip(10).limit(5).sort({x:-1})
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值