• mongoose


    1、mongoose 

    非关系性数据库,不存在表的概念,使用的是集合

    mogod 命令用于启动数据库,默认监听27017端口,必须开启才能

    使用mongoose

    2、root 3t

    mongoose的一些概念

    Schema(范式),用于描述数据表的

    Model(模型),执行处理行为,系统自动封装

    Collection(集合),数据集合的实例

    3、基本使用:

    运行mongod开启数据库服务,

    打开root3T连接数据库

    项目根目录npm i mongoose

    项目根目录建立dbs文件夹,项目结构如下:

    config.js进行mongoose的配置

    //mongodb的配置文件:

    export default({
    dbs:'mongodb://127.0.0.1:27017/db'
    })
     
    person.js里配置相应集合的Schema结构:
    //生成SChema

    import mongoose from 'mongoose'

    let personSchema = new mongoose.Schema({
    name: String, //字段的设置
    age: Number
    })

    export default mongoose.model('Person', personSchema)
     
    然后返回项目根目录下的app.js进行配置
    const dbConfig=require(path)config.js的路径
     
    连接数据可
    mongoose.connect(dbConfig.dbs,{
    useNewUrlParser:true
    })
     
    对数据可进行增删改查操作
    在路由文件中简单地使用:
    项数据库中存数据
     
     
    在控制台使用curl之灵可以发送请求,
    eg curl  -d "your param(请使用查询字符串)" "url" -d的意思是发起postq请求
     
    读取数据:
     
    修改:
     
    删除:
  • 相关阅读:
    B题 hdu 1407 测试你是否和LTC水平一样高
    A题 hdu 1235 统计同成绩学生人数
    hdu 1869 六度分离(最短路floyd)
    hdu 2795 Billboard(线段树+单点更新)
    hdu 1754 I Hate It(线段树)
    hdu 1166敌兵布阵(线段树)
    hdu 1556(线段树之扫描线)
    Contest2073
    中南oj String and Arrays
    51nod 1459 迷宫游戏 (最短路径—Dijkstra算法)
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10887211.html
Copyright © 2020-2023  润新知