首页 > 数据库技术 > 详细

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

时间:2020-06-04 10:39:54      阅读:60      评论:0      收藏:0      [点我收藏+]

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数据库的基本使用方法学习

原文:https://www.cnblogs.com/meoki/p/13041732.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!