zoukankan      html  css  js  c++  java
  • nodejs第八天(1,mongoos是什么及作用,2,schema,model和entity三者之间的关系,3,mogodb的数据类型,4,mongodb的增删改查)

    1,mongoos是什么及作用

      mongoose是中间件或者是一个操作mongodb数据库模块

      中间件:中间件是一个控制函数,类似插件,能控制流程中的init validata save remove方法  

      mongodb;非关系型数据库

      mongoose:操作mongodb数据块的模块或中间件函数

    作用:操作mongodb数据库,对数据库进行增删改查

      1,mongoos的安装

        通过npm指令:npm install mongoose --save

        生成一个项目后,在项目的文件夹下执行,给项目增加需要的模块依赖

      2mongoose链接数据库

        var mongoose = require("mongoose")//引用mongoose中间件

        //在mongoose的模块中有一个connec()方法用来连接数据库

        mongoose.connect(''mongo://localhost:27017/数据库名称',function(){});//参数一 ;本机或服务器上mongodb的安装路径

        //端口号固定是27017

    2,schema,model和entity三者之间的关系

      schema:一种以文件形式存储的数据模型股价,不具备对数据库操作能力

      model:由schema发布生成的模型,具有抽象属性和行为的数据库操作对

      entity:由model创建的实体,他的操作也会影响数据库

    3,mogodb的数据类型

      mongodb的数据类型:创建一个schema骨架时,对定义集合的字段属性做的定义

      var course = new Schema({

        日期:“data"

        课程名称:”string“

        timestamp:new data()    

      })

      //timestamp时间戳

    4,mongodb的增删改查

      1,增加(给集合(表)增加一条记录)

        //通过mongoose来操作数据库

        //创建一个schema

        var stuSchema = monogoose.Schema({

          username:"string”

          age:number

          sex:string

        })

        //生成一个model(根据创建的schema创建model)

        var stuModel  = mongoose .model(‘’stu1‘,stuSchema)

        //根据model来创建实体entity

        var student = new stuModel({

          username:'张珊',

          age:16,

          sex:"女“

        })

        //根据实体来调用save()方法,把数据存储到mongodb数据库

        student.save();//并保存到数据库

  • 相关阅读:
    Codeforces Round #299 (Div. 2) B. Tavas and SaDDas 水题
    Codeforces Round #299 (Div. 2) A. Tavas and Nafas 水题
    Codeforces Round #262 (Div. 2) E. Roland and Rose 暴力
    2015 UESTC 数据结构专题N题 秋实大哥搞算数 表达式求值/栈
    hdu 3340 Rain in ACStar 线段树区间等差数列更新
    hust 1385 islands 并查集+搜索
    2015 UESTC 数据结构专题H题 秋实大哥打游戏 带权并查集
    2015 UESTC 数据结构专题G题 秋实大哥去打工 单调栈
    2015 UESTC 数据结构专题E题 秋实大哥与家 线段树扫描线求矩形面积交
    2015 UESTC 数据结构专题D题 秋实大哥与战争 SET的妙用
  • 原文地址:https://www.cnblogs.com/songbingqi/p/12107843.html
Copyright © 2011-2022 走看看