node.js mongodb

转:http://www.phpchina.com/article-39902-2.html

npm install mongoose

var mongoose = require('mongoose');
// localhost为mongodb地址,本地安装使用localhost即可,testdb为数据库名称,如果不存在会自动创建
mongoose.connect('mongodb://localhost/testdb',function(err){
    if(err){
        return console.error(err);
    }
    console.log('数据库连接成功');
})
// 模式,定义数据类型
var studentSchema = new mongoose.Schema({
    name: String,
    age: Number
})
// 模型,第一个参数为模型名称,第二个参数为模式名,第三个参数是集合名称,如果不传,mongodb会自动在模型名称后面加s做为集合名
var Student = mongoose.model('student', studentSchema);
// 文档
var student = new Student({
    name: '张三',
    age: 21
})
// save方法存入数据库
student.save(function(err){
    if(err){
        return console.log(err)
    }
    console.log('数据插入成功')
    // 模型.find方法查询
    Student.find({age: 21},function(err, result){
        if(err){
            return console.error(err);
        }
        console.log('查询结果:')
        console.log(result)
    })
})

    A+
发布日期:2021年07月16日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: