Node.js连接mongoDB数据库

一、安装配置

第一步:安装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为查询出来的所有对象数组
})
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值