mongodb增删改查

首页 » MongoDB » mongodb增删改查

一、操作数据库

use 数据库名称            (不存在创建,反之切换;刚创建的数据库没有数据不会持久化到数据库中)

show dbs     (查看当前库)

db      (当前所在数据库)

db.dropDatabase()      (删除当前库)

二、操作集合

db.createCollection(name) 集合的显式创建

show tables 查看当前库的表

db.集合名字.drop() 集合的删除


 

三、文档的增删改查

mongodb增删改查
单个文档的插入(隐式创建集合)
mongodb增删改查
文档的查看
mongodb增删改查
文档的批量插入

文档的查询

  • db.jihe.find()    查询所有
mongodb增删改查
单个查询
mongodb增删改查
查询满足条件的第一行数据
mongodb增删改查
显示指定字段
mongodb增删改查
不显示指定字段
mongodb增删改查

文档的修改

  • db.jihe.update(条件,修改的值,附加)  覆盖修改
  • db.jihe.update(条件,{set:{修改的值}},附加)局部修改 
  • db.jihe.update(条件,{set:{修改的值}},{multi:true})局部批量修改 

 

mongodb增删改查
原数据
mongodb增删改查
文档覆盖修改
mongodb增删改查
文档的局部修改

文档的删除

db.jihe.remove({条件})


 

db.jihe.count({条件}) 统计查询

db.jihe.find().limit(2) 查询前两条

db.jihe.find().sort({字段:-1,字段:1})降序升序


复杂查询

  • 正则查询

db.jihe.find({字段:/正则/})

  • 比较查询
  1. db.jihe.find({“z1″:{$gt:”z2”}}) z1>z2
  2. db.jihe.find({“z1″:{$lt:”z2”}}) z1<z2
  3. db.jihe.find({“z1″:{$gte:”z2”}}) z1>=z2
  4. db.jihe.find({“z1″:{$lte:”z2”}}) z1<=z2
  5. db.jihe.find({“z1″:{$ne:”z2”}}) z1!=z2

 

  • 包含查询
  1. db.jihe.find({id:{$in:[“01″,”02”]}})   包含
  2. db.jihe.find({id:{$nin:[“01″,”02”]}})   不包含
  • 条件连接查询

db.jihe.find({$and/or:[{},{},{}]})

分享到:
赞(0) 打赏

评论 7

评论前必须登录!

 

  1. #1

    笨鸟先飞6个月前 (03-27)
  2. #2

    小蚯蚓6个月前 (03-27)
  3. #3

    我也是小白以后多多交流

    你好6个月前 (03-27)
  4. #4

    看了那么多博客,就你的能看懂

    小蚯蚓6个月前 (03-28)
  5. #5

    我也是学计算机的

    努力6个月前 (03-28)
  6. #6

    最好再详细点

    小白4个月前 (05-26)
  7. #7

    我加你了哦

    沥青4个月前 (05-26)

觉得文章有用就打赏一下弟弟吧

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
正在播放:

作者想对您说:

累了就停下来听首歌吧

听完后会给您一个好心情

最后

等到您不容易

还希望您能多待一会儿

      00:00/00:00