时间:2021-07-01 10:21:17 帮助过:34人阅读
如果数据库不能连接,可能是由于没有启动MongoDB
解决办法:在管理员命令工具运行指令net start mongoDB 即可启动MongoDB,否则MongoDB将无法连接。
使用mongoose提供的connect方法即可连接数据库:
// 引入mongoose第三方模块 用来操作数据库 const mongoose = require(‘mongoose‘); // 数据库连接 mongoose.connect(‘mongodb://localhost/play‘) // 连接成功 .then(() => console.log(‘数据库连接成功‘)) // 连接失败 .catch(err => console.log(err, ‘数据库连接失败‘));
运行该脚本:
若不想出现那么多的提示可以在根据提示在代码这里添加:
mongoose.connect(‘mongodb://localhost/play‘, { useNewUrlParser: true})
添加之后的结果:
在MongoDB中不需要显示的创建数据库,如果正在使用的数据库不存在,mongodb会自动的创建数据库
创建集合分为两步,一是对集合设定规则,二是创建集合,创建mongoose.Schema构造函数的实例即可创建集合
//设定集合规则
const courseSchema=new mongoose.Schema({ name:String, author:String, isPublished:Boolean }); //创建集合并应用规则 const Course=mongoose.model(‘Course‘,courseSchema);
创建文档实际上就是向集合中插入数据
分为两步:
1、创建集合实例。
2、调用实例对象下的save方法将数据保存到数据库中。
// 创建文档 const course = new Course({ name: ‘node.js基础‘, author: ‘黑马讲师‘, isPublished: true }); // 将文档插入到数据库中 course.save();
MongoDB数据库的结果:
数据库概述及环境搭建
标签:code const 应用 sch 集合实例 规则 tab 连接数 sql