MongoDB 入门



一、mongoDB 基本概念

    1、文档:mongoDB 数据的基本单元,由多个键及其关联的值有序地组织在一起。

         eg.{"greeting":"Hello , world"}

         注:

              a、MongoDB不但区分类型,而且区分大小写

              b、MongoDB不能有重置的键

              c、文档中的键是字符串,不能含有\0(空字符:表示键的结尾),"."和“$”有特殊意义,在特定环境下才能使用,“_"开头的键是保留。

  

     2、集合

           集合就是一组文档。也是无模式的。即一个集合里可以存放各式各样的文档 .以下2个文档就可以存在于同一个集合:

          eg.{"greeting":"Hello , world"}

               {"foo":5}

       

      2.1 集合命名规则

           a、不能是空字符串“”;

           b、不能含有\0(空字符),因为该字符表示集合名的结尾

           c、不能心“system.”开头,这是系统集合保留前缀;

           d、不能含有保留字符$

     2.2、子集合

           组合集合使用"."字符分开的按命名空间划分的子集合,便于更好的组织数据.


     3、数据库

             由多个集合组成。

      3.1、命名规则:    

            a、不能是空字符串“”;

            b、不得含:‘’(空格)、.、$、/、\、\0

            c、全部小写

            d、最多64字节

      3.2、特殊数据库

            admin:

            local:

             config:


二、启动MongoDB

      MongoDB一般作为网络服务器来运行,启动该服务器后,客户端就可以连接到该服务器并执行操作。

      启动命令:mongod.exe 或 mongod.exe --dbpath D:/data/db

      说明:前者采用默认数据目录/data/db, 后者采用用户指定数据目录

     注:

          a、 如果数据目录不存在或不可写,服务器会启动失败                               

          b、mongo监听端口:27017

          c、Ctrl+C 停止mongod运行

三、MongoDB shell

      MongoDB 自带一个JavaScript shell,可以从命令行与MongoDB实例交互。

     1、运行shell

          用mongo 启动shell ,shell 启动时会自动连接MongoDB服务器,所以要确保在使用shell之前启动mongod。

       2、shell的基本操作

            4个基本操作(CRUD):创建、读取、更新、删除

             a、创建一个数据库

                   use [databaseName]  

                  注:如果什么也不做就离开的话,新建的空数据库就会被删除

              b、查看所有数据库

                     show dbs

              c、给指定数据库添加集合并添加记录

                      db.[documentName].insert({....})

              d、查询制定文档的数据

                       查询所有:db.[documentName].find()

                       查询第一条数据:db.[documentName].findOne()

               e、更新文档数据

                      db.[documentName].update({查询条件},{更新内容})

                f、删除文档中的数据

                      db.[documentName].remove({...})

                g、删除库中的集合

                       db.[documentName].drop()

                h、删除数据库

                       db.dropDatabase()

                i、shell 的help

                       全局的help;

                      数据库相关的db.help()

                      集合相关的db.[documentName].help()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 MongoDB入门,你可以按照以下步骤进行学习: 1. 下载并安装 MongoDB:在 MongoDB 的官方网站上下载适合你操作系统的安装程序,并按照提示进行安装。 2. 启动 MongoDB 服务:安装完成后,启动 MongoDB 服务。在 Windows 上,你可以通过运行 `mongod` 命令启动服务。在 macOS 或 Linux 上,可以打开终端并运行 `mongod` 命令。默认情况下,MongoDB 会在本地的 27017 端口上启动。 3. 连接到 MongoDB:在另一个终端窗口或命令提示符中,使用 `mongo` 命令连接到 MongoDB。默认情况下,它会连接到本地的 MongoDB 服务器。 4. 创建数据库:在 `mongo` shell 中,可以使用 `use <database_name>` 命令创建一个新数据库,例如 `use mydb`。 5. 创建集合(表):集合类似于关系数据库中的表。你可以使用 `db.createCollection("<collection_name>")` 命令创建一个新集合,例如 `db.createCollection("mycollection")`。 6. 插入数据:使用 `db.<collection_name>.insertOne(<document>)` 命令将数据插入到集合中。例如,`db.mycollection.insertOne({ name: "John", age: 30 })`。 7. 查询数据:使用 `db.<collection_name>.find()` 命令查询集合中的所有数据。例如,`db.mycollection.find()`。 8. 更新数据:使用 `db.<collection_name>.updateOne(<filter>, <update>)` 命令更新集合中的数据。例如,`db.mycollection.updateOne({ name: "John" }, { $set: { age: 35 } })`。 9. 删除数据:使用 `db.<collection_name>.deleteOne(<filter>)` 命令删除集合中的数据。例如,`db.mycollection.deleteOne({ name: "John" })`。 这是一个 MongoDB 入门的基本流程。你可以根据需要进一步学习和探索 MongoDB 的更多功能和用法。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值