mongoose 数据库总结

我自己测试模板代码

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,651评论 6 427
  • 前端知识体系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋风喵阅读 12,651评论 7 163
  • Liberty Harbor社区 寻找一个与你繁忙的生活方式同步的家,豪华而又宁静?如果是这样,你一定在新泽西州泽...
    纽约妞阅读 632评论 0 0
  • 坐车回来的路上,公交车停站的时候紧邻着停着一辆出租车,坐在靠窗座位的我与出租车司机只有一窗之隔。 司机的头发已经花...
    苏卷阅读 365评论 0 1
  • 一、明确领导力含义 领导力是什么?领导力都包含什么内容? 比较容易提升的系统能力:规划能力,跟进能力,教导能力,沟...
    无崖散人阅读 210评论 0 0