美文网首页我爱编程
Mongoose操作MongoDB

Mongoose操作MongoDB

作者: 奈何明月照沟渠 | 来源:发表于2018-02-15 04:01 被阅读0次

    一 MongoDB和mongoose安装

    window下推荐阅读
    http://blog.csdn.net/liusong0605/article/details/10574863

    用npm安裝mongoose

    二 引入mongoose并绑定url

    const mongoose = require('mongoose')
    const DB_URL = 'mongodb://localhost:27017'
    mongoose.connect(DB_URL, {
     useMongoClient: true,
     /* other options */
    })

    三 创建图表Schema

    const User = mongoose.model('user',new mongoose.Schema({
     //require 是否必须字段
     name:{type:String,require:true},
     age: {type:Number,require:false}
    }))

    四 增删改查

    需满足上图表的规则
    User.create({name:'yuru ',age:'24'},(err,doc)=>{
     !err ? console.log(doc) : console.log(err)
    })

    删掉age是24的多条数据
    User.remove({age:'24'},(err,doc)=>{
     !err ? console.log(doc) : console.log(err)
    })

    将name是yuru的age设成25
    User.update({name:'yuru'},{'$set':{age:'25'}},(err,doc)=>{
     !err ? console.log(doc) : console.log(err)
    })

    find查多条findone查到一条就返回
    User.find({},function(err,doc)=>{
      !err ? console.log(doc) : console.log(err)
    })

    相关文章

      网友评论

        本文标题:Mongoose操作MongoDB

        本文链接:https://www.haomeiwen.com/subject/sqsazxtx.html