Mongodb 入门

MongoDB是什么?

想象一下,MongoDB就像一个超级灵活的大仓库,里面放着许多个抽屉(称为“集合”),每个抽屉里装满了各种各样的便签(称为“文档”)。这些便签不像普通便签那样必须遵循固定的格式,它们可以有自己的个性,每个便签上的信息布局都可以不同。

安装MongoDB

首先,你需要去MongoDB官方网站下载适合自己电脑操作系统的安装包。安装完成后,运行MongoDB服务。在命令行窗口里输入mongod命令(如果是Windows系统,通常有一个图形界面启动器),就可以启动数据库服务了。

连接MongoDB

打开另一个命令行窗口,输入mongo命令,你就进入了MongoDB的命令行工具。这就像是打开了仓库的大门,你可以开始跟里面的抽屉(集合)互动了。

基础操作

创建数据库


  

use myFirstDatabase

这条命令只是告诉MongoDB你现在想操作哪个数据库,如果数据库不存在,会在你第一次保存文档时自动创建。

创建集合(相当于表)

集合是在你向其插入第一个文档时自动创建的。比如:


  

db.users.insertOne({ name: "张三", age: 25, job: "程序员" });

这里,users就是集合名,插入了一个描述用户信息的文档。


  

db.users.find()

这条命令用来找名字叫“张三”的文档。

更新文档


  

db.users.updateOne({ name: "张三" }, { $set: { age: 26 } })

这条命令会把名字为“张三”的用户年龄更新为26岁。

删除文档


  

db.users.deleteOne({ name: "张三" })

这条命令会删除符合条件的第一个文档,也就是名字为“张三”的用户文档。

进阶概念

• 文档:在MongoDB中,文档是以JSON格式存储的数据单元,就像上面提到的便签。

• 集合:一组相关的文档构成一个集合,没有固定模式,每个文档可以有不同的字段。

• 索引:为了让查询更快,可以为集合中的字段创建索引,就像是给抽屉里的便签贴上标签便于快速找到。

• 分片:当数据量特别大时,MongoDB支持将数据分布到多个机器上,这就是分片技术,确保大数据也能高效处理。

相关推荐

  1. Mongodb 入门

    2024-04-07 20:54:01       24 阅读
  2. MongoDB 入门简介

    2024-04-07 20:54:01       21 阅读
  3. MongoDB入门与实践

    2024-04-07 20:54:01       8 阅读
  4. mysql入门mongoDB入门

    2024-04-07 20:54:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-07 20:54:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-07 20:54:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-07 20:54:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-07 20:54:01       20 阅读

热门阅读

  1. Windows SDK(五)按钮静态文本与编辑框控件

    2024-04-07 20:54:01       25 阅读
  2. 用tkinter来实现扫雷游戏

    2024-04-07 20:54:01       48 阅读
  3. 4月06日,每日信息差

    2024-04-07 20:54:01       15 阅读
  4. Circuits--Sequential--Registers_1

    2024-04-07 20:54:01       17 阅读
  5. MongoDB

    2024-04-07 20:54:01       19 阅读
  6. 应用开发:python解析斗鱼弹幕

    2024-04-07 20:54:01       18 阅读
  7. 【蓝桥杯第十届省赛B】(部分详解)

    2024-04-07 20:54:01       18 阅读