脚本宝典收集整理的这篇文章主要介绍了js实例教程-node.js 使用mongoose链接mongodb的操作教程,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
node.js 使用mongoose链接mongodb的操作教程
//导入mongoose包 var mongoose = require('mongoose'); //链接本地数据库 var DB_URL = 'mongodb://localhost:27017/local'; //链接,异步操作 mongoose.connect(DB_URL); //注册三个响应 mongoose.connection.on('connected',function(){ console.log('Mongoose connection open to ' + DB_URL); }); mongoose.connection.on('error',function(err){ console.log('Mongoose connection error: ' + err); }); mongoose.connection.on('disconnected',function(){ console.log('Mongoose connection disconnected'); }); //创建Schema var Schema = mongoose.Schema; var UserSchema = new Schema({ username : {type:String}, userpwd : {type:String}, userage:{type:Number}, logindate :{type:Date} }); //根据schema创建module,schema规定了module的属性 var User = mongoose.model('User',UserSchema); function insert(){ //创建个体,相当于document var user = new User ({ username : 'Tracy McGrady', userpwd:'abcd', userage: 37, logindate : new Date() }); //保存,异步保存 user.save(function(err, res){ if(err){ console.log('Error:' + err); } else { console.log("Res:" + res); } }); } //调用,因为是异步,所以在insert()返回后,再返回保存结果。所以node在设计系统是要考虑异步调用的问题。 insert();
node.js 使用mongoose链接mongodb的操作教程
//导入mongoose包 var mongoose = require('mongoose'); //链接本地数据库 var DB_URL = 'mongodb://localhost:27017/local'; //链接,异步操作 mongoose.connect(DB_URL); //注册三个响应 mongoose.connection.on('connected',function(){ console.log('Mongoose connection open to ' + DB_URL); }); mongoose.connection.on('error',function(err){ console.log('Mongoose connection error: ' + err); }); mongoose.connection.on('disconnected',function(){ console.log('Mongoose connection disconnected'); }); //创建Schema var Schema = mongoose.Schema; var UserSchema = new Schema({ username : {type:String}, userpwd : {type:String}, userage:{type:Number}, logindate :{type:Date} }); //根据schema创建module,schema规定了module的属性 var User = mongoose.model('User',UserSchema); function insert(){ //创建个体,相当于document var user = new User ({ username : 'Tracy McGrady', userpwd:'abcd', userage: 37, logindate : new Date() }); //保存,异步保存 user.save(function(err, res){ if(err){ console.log('Error:' + err); } else { console.log("Res:" + res); } }); } //调用,因为是异步,所以在insert()返回后,再返回保存结果。所以node在设计系统是要考虑异步调用的问题。 insert();
觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的js实例教程-node.js 使用mongoose链接mongodb的操作教程全部内容,希望文章能够帮你解决js实例教程-node.js 使用mongoose链接mongodb的操作教程所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。