MongoDB数据库的基本使用方法学习

MongoDB数据库

基本命令

  • 查看所有数据库

    show dbs

  • 查看当前操作的数据库

    db

  • 切换到指定的数据库(如果没有会新建)

    use 数据库名称

  • 插入数据

    db.集合名称.inserOne({})

    例如:db.student.insertOne({"name":"jack"})

  • 查询集合

    show collections

  • 查询集合中的数据

    db.集合名称.find()

    在node中如何操作MongoDB

    • 使用官方提供的MongoDB来操作

    • 使用第三方的mongoose来操作mongoDB数据库

      • mongoosejs.com官网

      • npm i mongoose

    • mongoDB的helloworld

      const mongoose = require(‘mongoose‘);//引入文件包?//连接数据库mongoose.connect(‘mongodb://localhost:27017/test‘, {useNewUrlParser: true, useUnifiedTopology: true});?const Cat = mongoose.model(‘Cat‘, { name: String });?const kitty = new Cat({ name: ‘Zildjian‘ });?//建立永久存储kitty.save().then(() => console.log(‘meow‘));
    • 新增数据

      const mongoose = require(‘mongoose‘);?var Schema = mongoose.Schema?//连接数据库mongoose.connect(‘mongodb://localhost:27017/test‘, {    useNewUrlParser: true,    useUnifiedTopology: true});??//约束的目的就是为了保证数据的完整性,不要有脏数据var userShema = new Schema({    username: {        type: String,        required: true    },    password: {        type: String,        required: true    },    email: {        type: String,        required: true    }})?const User = mongoose.model(‘User‘, userShema)?var kitty = new User({    username: ‘jack‘,    password: ‘123556‘,    email: ‘‘})?kitty.save(function (err, ret) {    if (err) {        console.log(‘保存失败‘)    } else {        console.log(‘保存成功‘)    }?})
    •  

相关推荐