zoukankan      html  css  js  c++  java
  • MongoDB

    一、下载安装

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

    二、配置环境变量

       1、找到下载之后MongoDB下的bin文件夹,复制其地址 C:Program FilesMongoDBServer3.2in

      

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

     三、使用MongoDB

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

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

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

     注:看是否挂载成功在浏览器中访问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条

  • 相关阅读:
    vue实现图片预览旋转/放大缩小/上下切换等功能
    VMware安装遇到的问题
    webstrom弹出Server's certificate is not trusted 解决方法
    this.setData is not a function;at pages/index/index onLoad function;at api request success callback function TypeError: this.setData is not a function
    小程序结构目录
    第一个微信小程序
    用C#开发ActiveX控件给VB使用
    处理WIN7,winxp下安装vb6,出现config.nt 无法运行16位DOS程序故障的方法
    VISUALSVN: UNABLE TO CONNECT TO A REPOSITORY AT URL 无法连接主机的解决办法
    程序全屏开机运行,不允许操作电脑桌面,适用工控机触摸屏
  • 原文地址:https://www.cnblogs.com/liufuyuan/p/11672715.html
Copyright © 2011-2022 走看看