mongoose 学习笔记-1

123 阅读1分钟

mongoose 中文文档地址:www.mongoosejs.net/

安装:cd 项目地址

npm i mongoose --save

1-连接数据库

var mongoose=require('mongoose')
mongoose.connect('mongodb://localhost/test')
mongoose.connection.once('open',function(){
    console.log('数据库连接成功')
})

2-创建schema与model

var foodSchema = mongoose.Schema({
    name: String,
    color: String,
    age: Number
})
var Food = mongoose.model('foods', foodSchema)

3-插入数据

// 插入多条文档
var datas=[[{name:'西瓜',color:'red',age:9},{name:'白果',color:'white',age:9}]
Food.create(datas,function(err,docs){
    console.log('插入了'+docs[0].name+'和'+docs[1].name)
})

4-查询数据

//查询
 Food.find({},{name:1},{skip:1},function(err,docs){
    console.log(docs)
 })

5-更新数据

//更新
Food.updateOne({ name: '西瓜' }, { $set: { age: 100 } }, function (err) {
    if (err) console.log(err)
    console.log('修改成功')
})