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

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

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

          

      

  • 相关阅读:
    种类并查集
    因式分解
    最长递增(不减)子序列
    C++之算法题模板
    线段树
    C++之环境搭建
    C++之vector用法
    逆序数以及右边更小数的个数
    Unity3d之动态连接Mesh Renderer和Collider
    Matlab之字符串处理
  • 原文地址:https://www.cnblogs.com/webpon/p/13653425.html
Copyright © 2011-2022 走看看