1. 环境变量

系统环境(cmd)使用的变量/命令

能够让我们在cmd环境下运行指定的程序

  • 用户环境变量 path(我们一般设置这个)
  • 系统环境变量 path

过程:

当我们在cmd中输入一个指令

先会在当前目录下查找,如果找到了返回

如果没找到,就会系统环境变量遍历查找,如果找到了返回

如果没找到,就会用户环境变量遍历查找,如果找到了返回

如果没找到,就报错 :'xxxx' 不是内部或外部命令,也不是可运行的程序或批处理文件

2. 数据库(DataBase)

是按照数据结构来组织、存储和管理数据的仓库

持久化存储数据,更好的管理数据

  • 关系型
  • 非关系型

3. mongoose的基本使用

引入模块

连接数据库

获取模式对象

根据模式对象创建约束对象 ---- 表描述、约束

根据约束对象创建模型对象 ---- 创建表

根据模型对象创建文档对象 ---- 创建一条记录

最终保存数据

4. 模型对象的CRUD

C - create

Model.create(文档对象, 回调函数)  向当前连接上的数据库,指定集合内,插入一条文档数据

不传回调函数时,函数返回值就是一个 promise 对象

Model.insertMany([文档对象1, 文档对象2...], 回调函数)

向当前连接上的数据库,指定集合内,插入多条文档数据

R - read

Model.find(查询条件[, 投影], 回调函数)

向当前连接上的数据库,指定集合内,根据查询条件找到所有满足条件的文档数据(默认返回值就是[])

操作符

> >= < <= !==

$gt $gte $lt $lte $ne

或 $in $or

投影 从查询中文档数据中过滤掉一些不想要的数据

Model.findOne(查询条件[, 投影], 回调函数)  找一个 (返回值{}, 没找到就是null)

U - update

Model.updateOne(查询条件, 要更新的内容, 回调函数)

Model.updateMany(查询条件, 要更新的内容, 回调函数)

$inc  增加值

D - delete

Model.deleteOne(查询条件, 回调函数)

Model.deleteMany(查询条件, 回调函数)

8. 环境变量_数据库_mongoose的基本使用_模型对象的CRUD的更多相关文章

  1. Bash 中的 _ 是不是环境变量

    首先,我们想到的会是 export(等价于 declare -x)命令: $ export | grep 'declare -x _=' 没有找到,那么结论就是 _ 不是环境变量?当然没那么简单,否则 ...

  2. node项目设置环境变量

    在UNIX系统中: $ NODE_ENV=production node app 在Windows中: $ set NODE_ENV=production $ node app 这些环境变量会出现在程 ...

  3. 环境变量解释以及在Linux下的环境变量设置

    一.环境变量解释 环境变量是什么? 引用百度百科里面的解释:环境变量是操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows系统中的path环境变量,当要求 ...

  4. Linux程序写入oralce数据库中文显示为问号??? 代码实现设置环境变量!

    Linux程序写入oralce数据库中文显示为问号??? 1.问题介绍 根本原因是字符集的问题,是数据库的字符集和写入程序的linux系统的字符集不一致导致: 但是用export NLS_LANG=& ...

  5. 如何设置Oracle数据库客户端字符集以及系统中的NLS_LANG环境变量

    概述: 本地化是系统或软件运行的语言和文化环境.设置NLS_LANG环境参数是规定Oracle数据库软件本地化行为最简单的方式. NLS_LANG参数不但指定了客户端应用程序和Oracle数据库所使用 ...

  6. MySql 数据库安装、环境变量配置 以及 本地连接

    一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图:     二.,双击 mysql-installer-com ...

  7. My Sql数据库设置环境变量和字符集

    一.踩坑背景 之前开发中一直用的是sql  server 数据库,最近接到公司一个老的项目,用的my sql数据库做的,功能做了一大部分,现在客户要求对原程序和数据库进行服务器的迁移工作.产品经理给出 ...

  8. 01_Java基础_第1天(Java概述、环境变量、注释、关键字、标识符、常量)_讲义

    今日内容介绍 1.Java开发环境搭建 2.HelloWorld案例 3.注释.关键字.标识符 4.数据(数据类型.常量) 01java语言概述 * A: java语言概述 * a: Java是sun ...

  9. mac安装mysql数据库及配置环境变量

    mac安装mysql数据库及配置环境变量 mac安装mysql数据库及配置环境变量 原文文链接:https://blog.csdn.net/qq_36004521/article/details/80 ...

随机推荐

  1. 阿里巴巴图标库iconfont上传svg后,显示不了图片

    AI里面选中图形,点对象-路径-轮廓化描边

  2. [再寄小读者之数学篇](2014-04-01 from 2103471050@qq.com 曲线积分)

    求 $\int_\vGa y^2\rd s$, 其中 $\vGa$ 由 $\dps{\sedd{\ba{rl} x^2+y^2+z^2&=a^2\\ x+z&=a \ea}}$ 决定. ...

  3. MD1——2 Corner

    基本句型 被分为 5 种全然因为[动词] 造成的. 那么补语 就是因为 动词被解释成“是”的时候所需要的一种补足. [补语 Complement 传统的毒瘤说法] 不完全不及物动词 不完全及物动词~~ ...

  4. centos7安装notepadqq

    这是在centos7 上发表的第一篇博文 对linux系统陌生,折腾了一天,安装好了搜狗输入法.相关文章也不少,但照着一步一步来,都没有成功.最后照着这篇弄成了: ****** 安装notepadd+ ...

  5. Python3:排序函数sort() 和 sorted() 之介绍

    今天来讲一下Python中的排序函数.Python中有2个内建的排序函数,分别为sort() 和 sorted() 下面介绍分别介绍一下2个函数: 1.有一个列表 :a=[1,4,5,88,0,7], ...

  6. OGG微服务架构入门

    数据复制任务路线图 设置数据复制必须执行许多任务. 下表列出了构建分发路径的阶段. Task Description 运行Oracle GoldenGate Configuration Assista ...

  7. 007_wireshark分析TCP的三次握手和四次断开

    要想进行抓包分析,必须先了解TCP的原理.这里介绍了TCP的建立连接的三次握手和断开连接的四次握手. 一.前言:介绍三次握手之前,先介绍TCP层的几个FLAGS字段,这个字段有如下的几种标示 SYN表 ...

  8. Python-Django-Ajax进阶2

    -forms组件的渲染错误信息 在模板中:<span>{{ foo.errors.0 }}</span> -forms使用bootstrap样式 widget=widgets. ...

  9. Android 键盘键名和键值列表

     电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK ...

  10. 【oracle唯一主键SYS_GUID()】

    现在给大伙介绍另外的一钟防止主键相同的方法. 唯一主键 使用 SYS_GUID() 生成32位的唯一编码.来生成唯一主键 例如: create table test ( id raw(16) defa ...