zoukankan      html  css  js  c++  java
  • nodeJs利用mongoose模块操作数据

    1. 下载安装好MongoDB,在根磁盘下(例,d盘)新建文件夹data,然后在里面新建db文件夹,在mongodb安装目录的bin文件夹下运行命令mongod --dbpath d:datadb启动mongodb服务

    2. nodejs的app.js代码

    npm i mongoose -S
    
    const mongoose = require('mongoose');
    
    const DB_URL = 'mongodb://127.0.0.1:27017/imooc'
    
    mongoose.connect(DB_URL);
    mongoose.connection.on('connected', () => {
        console.log('mongodb connect success')
    })
    

    3.  创建模型

    const User = mongoose.model('User', new mongoose.schema({
        name: {type: String, require: true},
        age: {type: Number, require: true}
    }))
    

    4. 新增数据

    User.create({
        name: 'xiaomao',
        age: 25
    }, (err, doc) => {
        if (!err) {
            console.log(doc)
        } else {
            console.log(err)
        }
    })
    

    5.  查询数据

    User.find({}, (err, doc) => {
        if (!err) {
            console.log(doc) // 得到的是数组
        } else {
            console.log(err)
        }
    })
    
    User.findOne({}, (err, doc) => {
        if (!err) {
            console.log(doc) // 得到的是对象
        } else {
            console.log(err)
        }
    })
    

    6.  修改数据

    User.update({name: 'xiaomao'}, {$set: {age:24}, (err,doc) =>{
        if (!err) {
            console.log(doc)
        } else {
            console.log(err)
        }
    })
    

    7.  删除数据

    User.remove({age: 25}, (err, data) => {
        if (!err) {
            console.log(doc)
        } else {
            console.log(err)
        }    
    })
    

      

      

      

      

      

      

  • 相关阅读:
    pytest简介
    python @property的用法及含义全面解析
    python的各种推导式(列表推导式、字典推导式、集合推导式)
    python--random库基本介绍
    整理一下python中with的用法
    Python之路:进程、线程
    Python代码风格的良好养成
    Ubuntu 部署Python开发环境
    Python面向对象编程
    Python文件操作
  • 原文地址:https://www.cnblogs.com/Xmforever/p/10351049.html
Copyright © 2011-2022 走看看