mongoose 数据库总结

2016-09-30  本文已影响47人  梁同桌

我自己测试模板代码

var mongoose = require('mongoose')
var mongodb = 'mongodb://localhost/root/data/db'

mongoose.Promise = global.Promise
var db = mongoose.connect(mongodb);


//生成model
var BookSchema = new mongoose.Schema({
    name: String,
    author: String,
    newTime: Date
})
//关联model
mongoose.model('Book', BookSchema)
//-------------------------------------------------------------------


//生成model
var Book = mongoose.model("Book")

//填写数据
var book = new Book({
    name: "MEAN Web Development",
    author: "liang",
    newTime: new Date()
})

book.save(function(err){
    console.log('save status:', err ? 'failed' : 'success')
})

Book.find({},function(err,data){
    if(err){
        console.log(err)
        return
    }
    console.log(data)
    console.log("find  success")
})

Book.findOne({author:"liang"},function(err, data){
    if(err){
        console.log(err)
        return
    }
    console.log(data)
})
//可以用于唯一ID查询
Book.findOne({author:"liang"},function(err, data){
    if(err){
        console.log(err)
        return
    }
    if(data){
        data.remove()
    }

    console.log(data)
})


//多条件查询 or或  and全部满足
var cond = {
    $or:[
        {author: 'Jane'},
        {author: 'lin'}
    ]
}

Book.find(cond, function(err,data){
    if(err){
        console.log(err)
        return
    }
    console.log(data)
})

个人博客: http://www.liangtongzhuo.com

上一篇 下一篇

猜你喜欢

热点阅读