zoukankan      html  css  js  c++  java
  • Ubuntu18.04安装MongoDB

    MongoDB在Linux环境下的安装

    在Linux环境下安装MongoDB的方法;

    (1)下载MongoDB Linux版;

    首先导入公共key到包管理器,输入以下命令

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
    

    在这里插入图片描述

    更新源
    在这里插入图片描述

    默认安装最新版
    在这里插入图片描述

    启动MongoDB

    sudo service  mongod start
    
    

    在这里插入图片描述
    关闭MongoDB

    sudo service mongod stop
    

    查看版本号

    mongo --version
    

    在这里插入图片描述

    (2)设置数据文件和日志文件的存放目录;

    MongoDB默认数据文件存放目录和日志存放目录在 /etc/mongod.conf

    中查看。
    在这里插入图片描述

    1. dbpath路径修改为自己的路径

    2. systemLog路径修改为自己的路径
      在这里插入图片描述

    在这里插入图片描述
    3. 重新启用mongodb的配置文件
    mongod --config /etc/mongod.conf
    编辑 /etc/mongod.conf
    在这里插入图片描述
    (3)启动MongoDB服务;
    在这里插入图片描述

    (4)将MongoDB作为Linux服务随机启动。
    在这里插入图片描述

    三、MongoDB文档操作的方法

    首先启动MongoDB,输入mongo,进入shell
    在这里插入图片描述

    (1)插入并保存文档;

    与数据库创建类似,插入数据时也会自动创建集合。
    插入数据有两种方式:insert和save。两个都可以不指定_id的值,会自动生成唯一_id

    两者的区别是

    • insert时,如果_id已存在,不会再次插入新的值
    • save时,如果_id已存在,会更新原来的值,也就是覆盖

    在这里插入图片描述

    (2)删除文档;

    db.collection_name.remove({sname:'zhangsan'}) 相当于
    delete from collection_name where sname="zhangsan"
    在这里插入图片描述

    (3)修改文档;

    语法格式:

    db.youCollection.update(criteria, objNew, upsert, multi )

    • criteria: update的查询条件,类似sql update查询内where后面的。
    • objNew : update的对象和一些更新的操作符(如$set)等,也可以理解为sql update查询内set后面的。
    • upsert : 如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    • multi: mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。默认false,只修改匹配到的第一条数据。
    • 其中criteria和objNew是必选参数,upsert和multi可选参数

    在这里插入图片描述

    查找数据

    db.youCollection.find(criteria, filterDisplay)

    • criteria :查询条件,可选

    • filterDisplay:筛选显示部分数据,如显示指定列数据,可选

    db.youCollection.find(criteria, filterDisplay).pretty()表示格式化输出

    删除collection

    > db.teacher.drop()
    true
    

    退出shell命令模式

    输入 exit或 直接 Ctrl+c

  • 相关阅读:
    JVM类加载(3)—初始化
    JVM类加载(1)—加载
    SQL笔记
    html5离线Web应用
    推荐3个很好的html5 网址
    HTML 5 File API应用实例
    异常与错误的区别
    html5Local Storage(本地存储)
    HTML5 js api 新的选择器
    5个HTML5 API
  • 原文地址:https://www.cnblogs.com/dataoblogs/p/14121923.html
Copyright © 2011-2022 走看看