1、MongoDB增删改查操作

连接数据库:

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/playground')
        .then( () => console.log('数据库连接成功'))
        .catch( () => console.log('数据库连接失败'))

1、创建集合

创建集合分为两步:一是对集合设定规则,二是创建集合,创建mongoose.Schema构造函数的实例即可创建集合

//创建集合规则
const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    isPulished: Boolean
})
//使用规则创建集合
const Course = mongoose.model('Course', courseSchema)  //courses

2、创建文档

创建文档实际上就是向集合中插入数据
分为两步:
①创建集合实例
②调用实例对象的save方法将数据保存到数据库中
创建文档,方案一:

//使用规则创建集合
//1  集合名称;2 集合规则
const Course = mongoose.model('Course', courseSchema)  //courses
//创建文档
const course = new Course({
    name: 'node.js基础',
    author: '黑马讲师',
    isPulished: true
});
//将文档插入到数据库
course.save();

创建文档,方案二:

//使用规则创建集合
//1  集合名称;2 集合规则
const Course = mongoose.model('Course', courseSchema)  //courses

Course.create({name:'Javascript',author:'邓超',isPulished:false},(err,result) => {
  console.log(err);
  console.log(result);
})

Course.create({name:'Javascript',author:'邓超chao',isPulished:false})
    .then( result => {
        console.log(result);
    })

mongoDB数据库导入数据

mongoimport -d 数据库名称-d 集合名称–file 要导入的数据文件

前提:找到mongodb数据库的安装目录,将安装目录下的bin目录放置在环境变量中
例如:mongoimport -d playground -d users --file ./user.json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值