广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Node.js的基本使用3
  • 498
分享到

Node.js的基本使用3

Nodejs 2023-01-31 01:01:12 498人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

koa是express超集(进阶版) 面向过程 -》 面向对象 --》 面向服务 分类: 关系型数据库: Mysql非关系型数据库: mongoDB 环境变量设置 系统服务添加有问题 安装系统不太支持高版本、 降版本

  1. koa是express超集(进阶版)
  1. 面向过程 -》 面向对象 --》 面向服务

分类:
关系型数据库Mysql
非关系型数据库: mongoDB

  1. 环境变量设置
  2. 系统服务添加有问题
  3. 安装
    系统不太支持高版本、 降版本 3.2 3.4

    写在monGodb时候, 记得删除之前创建好的文件夹

  4. 每次启动
    最好先
    net start MongoDB
    在:
    mongo
  1. MongoDB的存储数据的形式bson

    数据库功能是用来存储数据的。
    数据库分为关系系数据库和非关系型数据库(NoSQL)
    关系型数据库是由表和表之间的关系组成的,nosql是由集合组成的,集合下面是很多的文档。
    非关系型数据库文件存储格式为BSON(一种JSON的扩展)。

  2. MongoDB连接地址: mongodb://127.0.0.1:27017
  3. use db_name
    举例:
    创建: 我们的数据库中没有 你要切换的数据库, 那么即为创建
    切换: 数据库已经存在, 我们从一个数据库切换到另一个数据库
  4. show dbs
    将我们本地的所有数据库列出来
  5. db/db.getName()
    查看当前使用的数据库
  6. MongoDB
    数据库 -》 集合 -》 文档
    针对数据库(database)的操作

    1. help
    2. use db_name
    3. db||db.getName()
    4. db.states()
    5. db.dropDatabase()
    6. show dbs
    7. db.versions()
    8. db.getMongo()

    针对集合(collections)的操作

    (1)创建一个集合
    db.createCollection("collName", {size: 20, capped: true, max: 100});
    db.collName.isCapped(); //判断集合是否为定容量
    (2)得到指定名称的集合
    db.getCollection("account");
    (3)得到当前db的所有集合
    db.getCollectionNames();
    (4)显示当前db所有集合的状态
    db.printCollectionStats()

    针对文档(docuemnt)的操作

    1. 添加
      1. db.coll_name.save({}) 推荐
      2. db.coll_name.insertOne({})
      3. db.coll_name.insert({})
    2. 查询
      db.coll_name.find(arg1,arg2) 所有的
      参数解释:
      arg1 表示的是匹配条件
      arg2 表示将来输出的内容匹配 0 表示不要, 1表示要

      举例:
      db.movies.find({year:'1993'},{_id:0,title:1})

      升序
      举例:
      db.movies.find({year:'1993'},{_id:0,title:1}).sort({year:1})

      降序
      举例
      db.movies.find({year:'1993'},{_id:0,title:1}).sort({year:-1})

      截取 某条以前 limit
      db.movies.find({year:'1993'},{_id:0,title:1}).limit(5)
      截取 某条以后 skip

      优先级:
      sort>skip>limit

      $or表示或者, 可以匹配多个条件
      db.teachers.find({$or:[{age:10},{age:40}]})

      findOne() 第一条数据

      db.teachers.findOne()

      count() 计数

      举例:
      db.movies.find({year: {$gt:"1993"}},{_id:0,title:1,year:1}).count() //16

    3. 删除
      db.coll_name.remove({})
    4. 修改
      db.coll_name.update(arg1,arg2,arg3,arg4)
      参数解释:

      1. arg1: 匹配条件
      2. arg2: 修改的具体内容
      3. arg3: false / true 匹配几条 false 一条 true 多条
      4. arg4: false / true 修改几条 false 一条 true 多条
        $set 直接设置
        db.teachers.update({age:120},{$inc: {age: 80}},false,true)
        $inc 在当前基础上增加多少
        db.teachers.update({age:120},{$inc: {age: 80}},false,true)

        注意:db.students.update({name:'lwj'},{$inc;{age:10}},true,false)//只能修改第一条,一句话来说,虽然匹配多条但修改一条就是一条
        db.students.update({name:'lwj'},{$inc:{age:10}},true)//同上
        db.students.update({name:'lwj'},{$inc:{age:10}},false)//同上
        db.students.update({name:'lwj'},{$inc:{age:10}},false,true)//这个自然是全都修改了

作业:

  1. 笔记整理
  2. 练习 (将所有的命令走一遍)
  3. 预习mongoose

--结束END--

本文标题: Node.js的基本使用3

本文链接: https://www.lsjlt.com/news/183833.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js的基本使用3
    koa是express超集(进阶版) 面向过程 -》 面向对象 --》 面向服务 分类: 关系型数据库: MySql非关系型数据库: MongoDB 环境变量设置 系统服务添加有问题 安装系统不太支持高版本、 降版本 ...
    99+
    2023-01-31
    Node js
  • SOA概览3-SOA的基本特征
    SOA的基本特征   SOA的实施具有几个鲜明的基本特征。实施SOA的关键目标是实现企业IT资产的最大化重用。 1  可从企业外部访问   通常被称为业务伙伴的外部用户也能像企业内部用户一样访问相同的服务。业务伙伴采用先进的B2B协议(e...
    99+
    2023-01-31
    基本特征 SOA
  • node.js中joi模块的基本使用方式
    目录node.js joi模块的使用参数校验:使用joi基础使用常见schema特殊情况demosnode.js joi模块的使用 //引入joi模块 const Joi = req...
    99+
    2022-11-13
  • Node.js的MongoDB驱动Mongoose基本使用教程
    使用mongoose可以让我们更好使用mongodb数据库,而不需要写繁琐的业务逻辑。 安装 npm install mongoose 初始化使用 使用mongoose前,需安装node和mong...
    99+
    2022-06-04
    教程 js Node
  • 第 3 部分 MongoDB常用基本操作
    help KEYWORDS.help() KEYWORDS.[TAB] db. rs. sh. show use db.help() db.a.help() rs.help() sh.help() 查看当前db版本 test>...
    99+
    2023-01-31
    常用 操作 MongoDB
  • Node.js的基本应用你知道多少
    目录一、Node.js是什么1、浏览器的内核2、为什么要用node.js3、node.js应用程序的示例二、Node.js中的npm三、yarn包管理器四、REPL环境总结一、Nod...
    99+
    2022-11-13
  • EasyExcel 的基本使用
    EasyExcel EasyExcel 是一个基于 Java 的简单、省内存的读写 Excel 的开源项目。在尽可能节约内存的情况下支持读写百 M 的 Excel。 官网:https://easye...
    99+
    2023-09-12
    java excel spring boot
  • MySQL的基本使用
    目录 1、数据库基础 2、MySQL数据库的使用 3、数据库基本操作 4、常用函数 5、MySQL自带库 1、数据库基础 数据(Data):图像、语音、文字等 在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。 ...
    99+
    2023-10-06
    网络安全 web安全 安全 mysql
  • Postgresql的基本使用
    Windows 下服务检查首页查看服务是否运行查找postgresql服务服务正在运行执行命令 命令行管理打开cmd命令行连接数据库命令接入PostgreSQL数据库: psql -h IP地址 -p 端...
    99+
    2022-10-18
  • nacos的基本使用
    1、nacos的安装 1、首先要使用nacos那肯定得先下载nacos nacos的GitHub下载地址 2、解压并且放到自己想放的目录,打开bin目录下的startup.cmd(windows下)...
    99+
    2023-10-25
    spring cloud java spring boot
  • PyCharm的基本使用
    PyCharm是我一直在使用的python编辑器,今天具体讲一下PyCharm的使用。下载首先是下载PyCharm,PyCharm的下载地址:https://www.jetbrains.com/pycharm/这个是一个商业软件,大家可以选...
    99+
    2023-06-02
  • csv.reader的基本使用
    一、简单介绍 csv.reader(file, delimiter='\t'),其中 delimiter 代表分隔符,通常根据数据集中相邻元素之间的分隔方式来设定,函数默认每行数据的元素间是以逗号分隔(也可以设置为'\t')。 csv.re...
    99+
    2023-09-03
    python 数据挖掘
  • Linux的基本使用
    🐧🐧🐧Linux作为一个开源的操作系统,其在服务器上,PC上,嵌入式设备上都是很好的操作系统,而大部分的公司也都在使用Linux操作系统,那么就让我...
    99+
    2023-09-04
    linux 服务器
  • minio的基本使用——java
    第一步:下载minio服务安装包 去官网下载:MinIO | 用于创建高性能对象存储的代码和下载内容 minio的使用文档:MinIO Object Storage for Kubernetes — MinIO Object Storag...
    99+
    2023-09-01
    java 开发语言
  • Android Button的基本使用
    Android Button是一个常用的用户界面控件,用于在应用程序中显示可点击的按钮。以下是Android Button的基本使用...
    99+
    2023-09-15
    Android
  • android的RecylerView基本使用
    文章目录一、RecylerView基本使用1. 添加依赖2. 添加布局3. 添加adapter4. 添加item_recycler.xml5. ...
    99+
    2022-06-06
    Android
  • python-pptx的基本使用
    1.引入python-pptx frompptximportpresentation # 实例化Presentation prs= Presentation() 2.ppt模板的选择 a、使用ppt自带的模板 prs= Presen...
    99+
    2023-01-31
    python pptx
  • 蚁剑的基本使用
     浏览器访问  这里正常会返回403,不要慌 接下打开webshell.top的根目录, 我的是 “D:\LeStoreDownload\phpStudyjiayou\phpstudy_pro\WWW\site” 进入webshell....
    99+
    2023-10-27
    php 开发语言
  • 1.2 Spyder的基本使用
    目录 1.0 Spyder的基本使用 (一)安装Anaconda: (二)Spyder的主题与文字修改: 1.默认主题: ...
    99+
    2023-01-30
    Spyder
  • Flutter Map的基本使用
    我们先点进Map中查看代码: 可以看到这里需要两个值分别是 K和V 关于Map对象,通过{}初始化Map对象,每个元素形式为Key:Value 键(Key)和值(Value)之间使用冒号" : "分割 元素之间使用分号";"分割 基本使...
    99+
    2023-09-05
    flutter
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作