20160815 nodejs对mongodb的操作
来源:互联网 发布:windows 禁用服务命令 编辑:程序博客网 时间:2024/06/11 23:42
nodejs 操作 mongodb 数据库
- 新建文件夹
- npm install mongodb
- npm install mongoose
编写链接文件 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(); });
执行并查看数据库
查询功能
//包含依赖库 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(); });
- 执行并查看结果
编写修改程序
//包含依赖库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();});
执行并查看结果
编写删除方法
//包含依赖库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();});
执行并查看结果
阅读全文
0 0
- 20160815 nodejs对mongodb的操作
- nodejs对mongodb数据库的增删改查操作
- nodejs对mongodb的增删改查
- nodejs和mongoose实现的对mongodb数据库进行的增删改查操作模板
- nodejs对mongodb数据库的增删改查操作(转载)
- nodejs對mongodb數據庫的增刪改查操作
- nodejs操作mongodb
- Nodejs mongoose操作mongodb
- nodejs直接操作mongodb
- nodejs操作mongodb
- nodejs操作mongodb数据库
- nodejs操作mongodb数据库
- nodejs 操作mongodb
- nodejs操作mongodb数据库
- nodejs中mongodb操作
- java对mongodb的操作
- nodejs连接mongodb示例,实现对数据的增删改查操作(跳过不必要的坑) Windows版
- Nodejs对MongoDB模糊查询
- setField()方法
- android studio apk混淆
- 从Windows用scp往linux里传输文件
- 20160811(公开课)配置小规模服务器集群
- 20160812mongodb增删改查和express的理解
- 20160815 nodejs对mongodb的操作
- 20160816 JQueryMobile的使用
- 20160817(公开课)通往架构师之路--全栈工程师
- Oracle 如何在sql语句中获得随机数
- 20160818 短信接口和ajax请求
- 连接池DataSource
- MTK6735 Android之Camera驱动移植篇
- 20160821 长连接,socket实时聊天技术
- windows常用命令行命令