zoukankan      html  css  js  c++  java
  • 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服务

         

         输入net start mongodb可打开mongodb服务

          

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

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

        

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

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

        

       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();

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

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

          

      

  • 相关阅读:
    6-2 播放厅模块基础环境构建
    6-1 Eureka实战之播放厅模块章节介绍
    5-18 影片模块作业思路讲解
    5-17 影院模块表现层构建
    5-16 影院模块基础环境构建
    5-15 影院模块表结构介绍
    5-14 影片模块整体测试
    5-13 影片保存实现
    5-12 影片保存准备
    5-11 影片详情查询实现
  • 原文地址:https://www.cnblogs.com/webpon/p/13653425.html
Copyright © 2011-2022 走看看