Mondodb基本使用

1、为什么要使用数据库?

  动态网站中得数据是存在数据库中得,可以永久保存,

  而且可以不断更新

2、Mongodb的环境搭建

  1、安装Mongodb

    https://www.runoob.com/mongodb/mongodb-window-install.html

  2、安装mongodb可视化软件compass

    https://www.mongodb.com/try/download/compass

3、mongodb的基本使用

  1、启动Mongodb

    首次安装后,mongodb服务会默认启动,但是关机后会关闭

    用管理员身份打开cmd,输入net stop mongodb可关闭mongodb服务

     Mondodb基本使用

 

     输入net start mongodb可打开mongodb服务

      Mondodb基本使用

 

   2、使用mongoose提供的connect方法连接数据库

      进入到网站目录,打开cmd,输入npm install mongoose

    Mondodb基本使用

 

     输入以下代码就可以连接数据库了

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true })
    .then(() => console.log('数据库连接成功'))
    .catch(err => console.log(err, '链接失败'))

    Mondodb基本使用

 

   3、插入数据库数据

const mongoose = require('mongoose');
// 连接数据库
mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true })
    .then(() => console.log('数据库连接成功'))
    .catch(err => console.log(err, '链接失败'));
// 设定插入数据的规则
const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    isPublished: Boolean
})
// 使用规则创建集合,Course必须首字母大写
const Course = mongoose.model('Course', courseSchema);
//按规则输入数据
var course = new Course({
    name: 'nodejs基础',
    author: '黑马僵尸',
    isPublished: true
})
// 保存
course.save();

Mondodb基本使用

 

 注意:连接数据库输入的数据库如果没有的话就会自动创建该数据库,但是不会显示出来,只有插入数据后才会出现

    出现的数据库集合名称和我们代码中的集合名字不一样,首字母大写默认变成小写,而且会变成分数,这是规定的。

 

      

  

上一篇:前后端分离编写简单注册登录案例,并实现session存储持久化


下一篇:MongoDB