编写链接文件 app.js
var mongoose = require('mongoose');var db = mongoose.createConnection('mongodb://192.168.25.128:27017/fth');console.log(db);
启动数据库 启动app.js
编写model(插入数据)
//包含依赖库 var mongoose = require('mongoose'); //链接数据库 var db = mongoose.createConnection('mongodb://192.168.25.128:27017/fth'); //设置基础的数据类型 var monSchema = new mongoose.Schema({ name:{type:String,default:'fengtianhe'}, age:{type:Number}, sex:{type:String} }); //选择数据库的集合(mongodb默认加个s) var monModel = db.model('user',monSchema); //设置内容 var content = {name:"冯天鹤",age:"18",sex:'男'}; //实例化插入类 var monInsert = new monModel(content); //执行插入方法 monInsert.save(function(err){ if(err){ console.log(err); }else{ console.log('success'); } db.close(); });执行并查看数据库
插入结果.png查询功能
//包含依赖库 var mongoose = require('mongoose'); //链接数据库 var db = mongoose.createConnection('mongodb://192.168.25.128:27017/fth'); //设置基础的数据类型 var monSchema = new mongoose.Schema({ name:{type:String,default:'fengtianhe'}, age:{type:Number}, sex:{type:String} }); //选择数据库的集合(mongodb默认加个s) var monModel = db.model('user',monSchema); //设置搜索的条件 var content = {name:'fth'}; //设置要显示的字段 var field = {name:1,age:1,sex:1}; monModel.find(content,field,function(err,result){ if(err){ console.log(err); }else{ console.log(result); } db.close(); }); 执行并查看结果 查询结果.png编写修改程序
//包含依赖库 var mongoose = require('mongoose'); //链接数据库 var db = mongoose.createConnection('mongodb://192.168.25.128:27017/fth'); //设置基础的数据类型 var monSchema = new mongoose.Schema({ name:{type:String,default:'fengtianhe'}, age:{type:Number}, sex:{type:String} }); //选择数据库的集合(mongodb默认加个s) var monModel = db.model('user',monSchema); //设置条件 var tiaojian = {name:"fth"}; //设置要更新成的数据 var result = {$set:{name:'小强',age:'3'}}; monModel.update(tiaojian,result,function(err){ if(err){ console.log(err); }else{ console.log('update is ok'); } db.close(); });执行并查看结果
更新输出.png 更新结果.png编写删除方法
//包含依赖库 var mongoose = require('mongoose'); //链接数据库 var db = mongoose.createConnection('mongodb://192.168.25.128:27017/fth'); //设置基础的数据类型 var monSchema = new mongoose.Schema({ name:{type:String,default:'fengtianhe'}, age:{type:Number}, sex:{type:String} }); //选择数据库的集合(mongodb默认加个s) var monModel = db.model('user',monSchema); //设置删除的条件 var tiaojian = {name:"fth"}; monModel.remove(tiaojian,function(err){ if(err){ console.log(err); }else{ console.log('remove is ok'); } db.close(); });执行并查看结果
删除输出.png 删除结果.png