数据库
首页 > 数据库> > 15.MongoDB数据库

15.MongoDB数据库

作者:互联网

1.介绍与安装

介绍

MongoDB是非关系型数据库,基于分布式文件存储的开源数据库系统

理解关系型数据库与非关系型数据库(表就是关系)

关系型数据库(mysql)

非关系型数据库(MongoDB)

数据库=>数据库
数据表=>集合(数组)
表记录->(文档对象)

{ 数据库名称:{ 表名称:[ 字段 ] } }

安装

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

配置环境变量

  1. 复制mongoDB下载的bin地址:C:\Program Files\MongoDB\Server\5.0\bin
  2. 打开环境变量->找到path

检测安装是否成功

命令行输入mongod --version

2.开始

启动数据库 : mongod

关闭数据库

控制台ctrl+c

连接数据库

mongo

退出连接

exit

3.基本命令

查看显示所有数据库

show dbs

切换到指定的数据库

use 数据库名

查看当前操作的数据库

db

插入数据

mongo.表名.insert

查看表内容

db.表名.find()

查看更多表数据(数据太多加载不出来时)

it+ 回车

4.在node中操作MongoDB数据库(mongoose模块)

1.下载第三方模块mongoose => npm i mongoose

2.基本步骤

  1. 引入模块
const mongoose = require('mongoose')

  1. 创建模型(设计一个数据库)
mongoose.connect("mongodb://localhost/test1");//test1为数据库名称
  1. 设置文档结构(表结构)

Scheme方法
设置字段必须有 required:true

const Schema = mongoose.Schema   //引入Schema方法
var userSchema = new Schema({//userSchema数据库结构方法名
    username: {
        type: String,
        required: true//设置字段为必须
    },
    pwd: {
        type: String,
        required: true
    }
})
  1. 实例化文档结构(将文档结构发布为模型)
const User = mongoose.model('User', userSchema)
  1. 对数据表增删改查操作(增删改查)
  2. 持久化保存kitty实例

5.对数据表增删改查操作

5.1增加

const admin = new User({
    username: 'admin',
    pwd: '123456',
    email: '123456@qq.com'
})

admin.save(function (err, ret) {
    if (err) {
        console.log('保存失败')
    } else {
        console.log('保存成功')
        console.log(ret)//打印结果
    }
})

标签:const,MongoDB,数据库,db,文档,mongoose,15
来源: https://www.cnblogs.com/mywifeisMsHu/p/15669588.html