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: ‘amdin@qq.com‘
      })
      ?
      kitty.save(function (err, ret) {
        if (err) {
            console.log(‘保存失败‘)
        } else {
            console.log(‘保存成功‘)
        }
      ?
      })
    •  

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

上一篇:无法打开物理文件“xxxx.mdf”。操作系统错误 5:“5(拒绝访问)”


下一篇:MySQL根据经纬度按距离排序