码迷,mamicode.com
首页 > 数据库 > 详细

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

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

标签:nta   show   users   第三方   com   mon   enc   email   数据   

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

标签:nta   show   users   第三方   com   mon   enc   email   数据   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!