博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongoose
阅读量:6004 次
发布时间:2019-06-20

本文共 1637 字,大约阅读时间需要 5 分钟。

1.安装monogoose

npm install mongoose -D

2.导入monogoose模块

var mongoose = require (' mongoose ');

3.连接数据库

mongoose.connect(' mongodb://主机名/数据库名称 ',( error ){   if( error ) throw error   console.log(' database connect success ')})

4.储存数据步骤

1.定一个Schema骨架

var schema = mongoose.Schema();var studentsSchema = new schema({  name:String,  age:Number,  set:String})

2.创建骨架模型

var studentsModel = mongoose.model(' students ',studentsSchema);  //students --集合名称

3.创建实例

var studentsInstance = new studentsModel();

接下来就是数据库的增删该查

studentsInstance.name = 'mogoose';studentsInstance.age = 18;studentsInstance.set = 'men';studentsInstance.save(( error )=>{   if( error ) throw error   console.log(' data save success ')})

studentsModel.find({ age:18 },( error,result )=>{   if( !error ){      let id = result[0]._id;      studentsModel.findByID(id,( error,docs ){  //docs -- 文档        if( !error ){          docs.remove(()=>{             console.log('delete data success')          })        }        else{          throw error        }      })   }   else{     throw error   }})

stuentsModel.find({name:'mogoose'},( error,res ){  if( !error ){    let id = res[0]._id;    studentsModel.findByID( id,(error,docs){      docs.name = adminMongo;        docs.save(( error )=>{          if( !error ){            console.log(' data updata success ')          }          else{            throw error          }        })    })  }  else{    throw error  }})

studentsModel.find({set:'men'},( error,data ){  if( !error ){    console.log(data);    console.log(' data find success ')  }  else{    throw error  }})

转载于:https://www.cnblogs.com/ruange/p/10908294.html

你可能感兴趣的文章
centos 使用yum安装nginx后如何添加模块
查看>>
Docker 学习3 构建镜像
查看>>
IntelliJ IDEA 搭建基于Maven 的SSM(一)(spring,springMvc,Mybatis)框架整合
查看>>
$_ENV
查看>>
Mac环境下配置免安装的maven
查看>>
vim查看编辑二进制文件
查看>>
Ruby 中的异常知识点总结
查看>>
Spark性能调优
查看>>
Java架构师学习路线
查看>>
Linux入门到精通
查看>>
java对象转另外一个java对象,json转object,object转json
查看>>
2018/01/31
查看>>
流媒体压力测试工具—推拉流
查看>>
微服务高可用--降级限流
查看>>
python爬虫整理——爬虫简介
查看>>
SAP云平台里Global Account和Sub Account的关系
查看>>
apache shiro
查看>>
Python语音识别终极指南-帮你完成那个最难的从0到1
查看>>
7月5日任务LVS DR模式搭建、keepalived + LVS
查看>>
一名3年工作经验的java程序员应该具备的职业技能
查看>>