配置mongodb

SQL

  • 结构化查询语言
  • 关系数据库全部同SQL来操作

安装mongoDB

  • 安装
  • 配置环境变量
  • 在c盘根目录
    • 创建一个文件夹 data
    • 在data创建一个db
  • 打开cmd命令行窗口
    • 输入mongod 启动mongodb服务器
mongod
  • 32位注意:
    - 启动服务器时,需要输入如下内容
mongod --atorageEngine=mmapv1

如果想改默认的数据地址

mongod --dbpath D:\chunfengxiao2\chunfengxiao\db

如果想改端口号:( 注意:最大不可能超过65535 )

mongod --port 8080

上一个cmd窗口不要关闭,在打开一个cmd窗口
- 输入 mongo 链接mongodb ,出现 >

mongo

数据库(database)

  • 数据库的服务器
    • 服务器用来保存数据的
    • mongod 用来启动服务器
  • 数据库的客户端
    • 客户端用来操作服务器,对数据进行增删改查的操作
    • mongo 用来启动客户端
  • 将mongoDB 设置为系统服务,可以自动在后台启动,不需要每次都手动启动
  1. 在C盘的根目录创建data文件
  2. 在data文件夹在创建一个log文件夹和db文件夹
  3. 创建配置文件
    3.1在目录,安装mongoDB的目录下,一直找到能看到bin文件夹的路径:C:\Program Files\MongoDB\Server\4.0 ,在这层下添加一个配置文件:mongod.cfg
// mongod.cfg
systemLog:
    destination: file
    path: 安装目录\data\log\mongod.log
storage
    dbPath: 安装目录\data\db

如果启动失败,删除之前的配置服务

sc dalete MongoDB

基本概念
数据库(database)
集合(collection)
文档(document)
在mongoDB中,数据库和集合都不需要手动创建
当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合

基本指令

use 数据库名,进入到指定的数据库中
db 代表的是当前所处的数据库
show collections 显示数据库中所有的集合

数据库的CRUD(增删改查)的操作

// 向数据库中插入文档
db..insert(doc)

// 进入或创建数据库
use my_test

// 删除数据库
db.dropDatabase();

// 删除数据库里的某一个集合
db.collection.drop();

// 查询数据库,显示当前的所有数据库
show dbs
show database 

// 查询user集合中的文档,查找数据
db.users.find();

// 向数据库插入数据,id存在会报错
db.collection.insert({});    

// 插入数据,id存在,直接覆盖之前的值
db.collection.save({});

// 统计数据库集合中的文档数量
db.collection.find().count();

// 查询数据库user集合中username为sunwukong的文档
db.users.find(username:"sunwukong");

// 输出username为sunwukong的文档的address属性
db.users.update({username:"sunwukong"},{$unset: {address:1}});

// 使用{username:"tangseng"} 替换 username 为 zhubajie的文档
// db.users.replaceOne({username:"zhubajie"},{username:"tangseng"});
db.collection.update({
  username:"sunwukong",
  {
  $set: {
            address:"huaguoshan"
        }
  }
});

// 向集合中插入一个文档
// 例子:向test数据库中的stus集合插入一个新的学生对象
// {name:"sunwukong",age:18,gender:"nan"}
db.stus.insert({name:"sunwukong",age:18,gender:"nan"})

可视化工具
https://robomongo.org/

你可能感兴趣的:(配置mongodb)