xdl8

作者: 不停在路上 | 来源:发表于2016-08-16 10:25 被阅读0次

    写在上课前

    课程体系:

    1. 数据库增删改查
    2. 前端后端
    3. 数据库存储,数据库文件操作

    代码中的黄金搭档

    1. nodejs操作数据库mongodb,动态存储数据
    1. php与mysql
    2. java与oracle
    3. .net与sqlserver

    组件化开发

    将程序模块化,使各个模块之间可以单独开发,单独测试。
    插件:第三方开发者为软件系统添加新特性。
    模块:基于业务数据、也可以基于一组相关功能和实现。

    mongodb仓库mongoose增删改查

    1. var mongoose = require('mongoose');引入mongoose仓库
    1. var db = mongoose.createConnection('mongodb://www.dgj.click:27017/test');建立数据库的连接。
    2. Models are defined through the Schema interface.模型定义使用到Schema接口。
      var monSchema = new mongoose.Schema({
      name:{type:String,default:'丁国敬'},
      age:{type:Number},
      sex:{type:String}
      });定义数据集合
    3. var monModel = db.model('users',monSchema);定义数据模型
    4. var content = {name:"蓉蓉",age:18,sex:"男"};
      var monInsert = new monModel(content);
      monInsert.save(function(err){
      if(err){
      console.log(err);
      }else{
      console.log('插入成功');
      }
      db.close();
      });//插入一条数据


      QQ截图20160816100608.jpg
    5. var condition = {name:'蓉蓉'};
      var data = {$set:{name:'丁丁',age:3}};
      monModel.update(condition,data,function(err){
      if(err){
      console.log(err);
      }else{
      console.log('更新成功');
      }
      db.close();
      });//将蓉蓉更改为丁丁,年龄改为3


      QQ截图20160816101153.jpg
    6. 删除一条数据,使用remove方法
    7. 查询数据
      var field = {name:1,age:1,sex:1};
      var condition = {name:'丁丁'};
      //var data = {$set:{name:'丁丁',age:3}};
      monModel.find(condition,field,function(err,result){
      if(err){
      console.log(err);
      }else{
      console.log(result);
      }
      db.close();
      });


      QQ截图20160816102232.jpg

    相关文章

      网友评论

          本文标题:xdl8

          本文链接:https://www.haomeiwen.com/subject/bchpsttx.html