Mongoose操作MongoDB

一 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)