MongoDB

一、下载安装

  下载地址:https://www.mongodb.com/download-center/community

二、配置环境变量

   1、找到下载之后MongoDB下的bin文件夹,复制其地址 C:\Program Files\MongoDB\Server\3.2\bin

  

 

  2、打开计算机属性=>高级系统设置=>环境变量=>编辑系统变量=>将刚刚复制的地址追加到变量值里地址前加英文字符分号(;C:\Program Files\MongoDB\Server\3.2\bin)点击确定并重启计算机

 

 三、使用MongoDB

  1、在任意盘符下创建一个文件用于存储数据库文件

 

 

  1、window+r 输入cmd 回车打开小黑窗口

 

   2、挂载MongoDB 小黑窗口输入 mongod --dbpath C:\data\db(数据库地址)回车运行

 

 注:看是否挂载成功在浏览器中访问127.0.0.1:27017,下图为访问成功

 

  3、缩小cmd窗口打开一个新的cmd 输入 mongo 进入mongo环境,链接成功后即可运行mongo命令操作MongoDB

 

 四、MongoDB命令

  1、其他操作

    1)show dbs : 显示当前的所有数据库列表

    2)use 数据库名 : 切换到指定数据库

    3)db : 查看当前数据库

    4)show collections : 查看当前数据库当中所有的集合

  2、增加命令

    1)mongoimport --db 数据库名 --collection 集合名 --file 文件路径 --drop (导入整个文件)

      db:指定数据库

      collection:指定集合

      file:指定文件地址

      drop:是否覆盖集合内原来内容(可选)

    2)db.集合.insert({userName:"laoliu"})(在当前数据库当中的某个集合中增加一条数据)

  3、删除命令

    1)db.dropDatabase()(删除当前数据库)

    2)db.集合.remove({username:"laoliu"}):删除username为laoliu的所有

    3)db.集合.remove({username:"laoliu"},{justOne:true}):仅删除username为laoliu一条数据

    4)db.集合.remove({}):清空指定的集合

    5)db.集合.drop():删除集合

  4、修改命令

    1)db.集合.update({userName:"laoliu"},{$set:{sex:"未知"}}):将username为laoliu的数据sex修改为未知

    2)db.集合.update({userName:"laoliu"},{age:99}):完整替换为age为99的那条数据

    3)db.集合.update({userName:"laoliu"},{$inc:{age:-1}}):将username为laoliu的那条数据的age减1

    4)db.集合.update({username:"laoliu"},{$set:{age:18}},{multi:true})):将所有username为laoliu的age修改为18

  5、查询命令

    1)db.集合.find()(将当前库中的某个集合中的文档进行显示)

    2)db.集合.find():将当前库中的某集合中的文档进行显示

    3)db.集合.find({userName:"laoliu"})):查找username为laoliu的信息

    4)db.集合.find({username:"laoliu",age:12}):多条件查找

    5)db.集合.find({userName:/lao/}) :根据条件模糊查找

    6)db.集合.find({age:{$ne:13}}):age不等于13

        $gt:大于

        $lt:小于

        $gte:大于等于  

        $lte:小于等于

        $ne:不等于

    7)db.集合.find({$or:[{username:"laoliu"},{age:18}]}):username为laoliu或age为18

    8)db.集合.find().count():文档的总条数

    9)db.集合.find({sex:"男"}).count():根据条件

    10)db.集合.find().sort({age:-1}):按照年龄的倒序。正序1,倒序-1

    11)db.集合.find().sort({age:-1,"score.shuxue":1}):age的倒序,score.shuxue正序(当age相同时,按照shuxue的正序)

    12)db.集合.find().limit(2):获取指定集合的文档条数

    13)db.集合.find().limit(4).sort({age:-1}).skip(8):age倒序,跳过8条文档,取前4条

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值