Node.js阶段学习笔记 7.0 --- mongodb的认识 && mongodb 实操

本文是关于Node.js阶段学习的笔记,重点介绍了MongoDB的使用,包括MongoDB的特性、安装步骤、基本操作命令以及如何在Node.js中使用MongoDB驱动进行CRUD操作。详细讲解了配置MongoDB驱动、处理HackerNews数据的实践案例。
摘要由CSDN通过智能技术生成

MongoDB

一、MongoDB 介绍:

MongoDB是一个跨平台,面向文档的数据库,高性能,高可用性和易于扩展。

二、三个概念

  • 数据库:数据库是一个集合的物理容器,一个单一的MongoDB服务器通常有多个数据库。
  • 集合:集合是一组MongoDB的文件。简单理解就是一个数组 (集合里面存放 json 对象 collection(‘one’);
  • 文档 : 文档是一组键值对。
  • [看图] {name : ‘哈哈’}

三、为什么选择 MongoDB?

  • 学习成本较低
  • 和 Node.js 结合最好, 对 javascript 兼容较好

四、官网链接:

五、使用三大步:

第一步 : 安装 (安装一次即可)
  • 在线地址安装 : 官网地址 菜鸟教程下载地址

  • 本地安装 : 01-教学资料里有

  • 查看安装成功 : mongod --version

  • # 注意 : 安装 mongodb 是需要配置环境变量的
    1.D:\RUANJIAN\MongoDB\bin 找到 mongod.exe的位置
    2. 找到环境变量位置
    此电脑 -> 高级系统设置  -> 环境变量 -> 系统变量 -> path(双击) -> 新建 -> 一直确定一下
    3. 命令窗口重新开启
    
第二步 : 启动 mongodb 服务器
  1. 开启 : 执行 mongod
    • 注意 : 默认执行是不成功的,因为它会默认找 **C:/data/db **, 如果找不到到会报错
    • 自己手动创建目录C:\data\db\
    • 如果想把数据存到其他目录 mongod --dbpath D:\mongo-data
  2. 停止 : Ctrl + C
第三步 : 连接 mongodb 服务器
  1. 再新打开一个 命令行窗口 (之前的服务不能关闭)
  2. 通过 mongo 命令连接数据库服务器
    • 成功 : > .... waiting for connections on port 27017
总结: (掌握)
  1. 开启数据库服务器: mongod
  2. 连接…: mongo
  3. 关闭…: Ctr+C

六、基本操作命令

数据展示

  • 1. 查看服务器里所有的数据库 : show dbs
    • > show dbs
      admin       0.000GB
      hackernews  0.000GB
      local       0.000GB
      test1104    0.000GB
      
  • 2. 切换 / 创建数据库 : use 数据库名称
    • 如果在创建的数据库里,不创建集合, 辣么,退出后,数据库也就消失了;

    • (简单了解即可) 连接到数据库之后,默认有一个变量叫做:db,终端默认把 db 赋值给了 test

    • > use test1104
      switched to db test1104
      
  • 3. 查看当前所处的数据库 : db
    • > db
      test1104    //(如果没有指定具体的数据库就会返回一个测试的: test)
      
  • 4. 查看当前数据库中所有的集合 : show collections
    > show collections
    aaa
    news
    
  • 5. 创建集合并插入一条 数据 : db. 集合名称. insertOne ( 数据文档 )
  • 6. 创建集合并插入多条 数据 : db. 集合名称. insertMany ( 数据文档 ) (数组)
    • 如果没有集合就创建,
    • 如果有集合,就直接插入数据
    // 1. 插入一条
    > db.news.insertOne({
         id:1, title:"news title", url:"http://www.baidu.com", text:"百度一下,你就知道"});
    > WriteResult({
          "nInserted" : 1 })   // insert 成功
    
    // 2. 插入多条  [{},{},{}]  数组里有对象
    db.news01.insertMany([
      {
          title: "张三",  url: 'www.zhangsan.com', text:'我是张三,谁与我争雄'},
      {
          title
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于安装MongoDB 7.0版本,我没有找到相关的引用内容。然而,我可以根据常规的MongoDB安装步骤为您提供指导。 1. 首先,您需要下载MongoDB 7.0的安装包。您可以在官方网站上找到合适的安装包。请注意,MongoDB的官方网站提供了各种操作系统的安装包。 2. 安装MongoDB的依赖包。根据您的操作系统,可能需要安装一些依赖包。您可以参考官方的安装文档或操作系统的文档来了解所需的依赖项。 3. 解压安装包并将其放置在所需的位置。根据您的操作系统,您可能需要将安装包解压到指定的目录。 4. 配置环境变量。为了能够在任何位置访问MongoDB的可执行文件,您需要将MongoDB的bin目录添加到系统的PATH环境变量中。您可以通过编辑您的操作系统的配置文件来实现这一点,或者按照官方的安装文档中的说明进行操作。 5. 启动MongoDB。一旦安装和配置完成,您可以使用命令行启动MongoDB。根据您的操作系统,可能有不同的方法来启动MongoDB。您可以参考官方的安装文档或操作系统的文档来了解如何启动MongoDB。 请注意,上述步骤是一般的MongoDB安装过程,并不特定适用于MongoDB 7.0版本。具体的安装步骤可能因版本和操作系统而有所不同。建议您查阅官方的安装文档以获取准确的安装步骤。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MongoDB Centos7.0 安装配置以及简单使用](https://blog.csdn.net/m0_37316406/article/details/90208974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [MongoDB tgz包安装 linux(版本 CentOS 7.0)](https://blog.csdn.net/weixin_39580031/article/details/121856796)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值