一、安装配置
第一步:安装mongodb模块
使用Node.js操作MongoDB数据库需要依赖Node.js第三方包mongoose
cnpm i mongodb --save
第二步:引入mongodb模块
let mongooes = require('mongoose')
二、连接数据库
使用mongoose提供的connect方法连接数据库,blog为我的数据库名称
// useNewUrlParser 没有则自动创建
mongooes.connect('mongodb://localhost:27017/blog', {
useNewUrlParser: true
}).then(() => {
console.log('数据库连接成功');
}).catch(() => {
console.log('数据库连接失败');
})
三、创建集合
创建集合分为两步,一是设定集合规则,二是创建集合
// 设定集合规则
let userSchema = new mongooes.Schema({
name: {
type: String,
default: ''
},
pwd: {
type: String,
default: ''
}
})
// 创建集合
let User= mongooes.model('user', userSchema )
四、数据库的增删改查
1.create()添加数据
User.create({要添加的数据}).then(rel => {
// rel为添加成功的对象
})
2.findOneAndDelete()删除数据
User.findOneAndDelete({删除条件}).then(rel => {
// rel为被删除的对象
})
3.updateOne()修改数据
User.updateOne({条件},{要修改的内容}).then(rel => {
// rel为修改结果对象
})
4.findOne()查询单个对象
User.findOne({条件}).then(rel => {
// rel为查询出来的对象
})
5.find()查询所有对象
User.find({条件}).then(rel => {
// rel为查询出来的所有对象数组
})