mongod入门系列之实战

牛恒博 DevOps视角

作者介绍

牛恒博,一线运维人,擅长为中小企业快速实现运维从无到有,再到自动化。现就职于某医疗大数据公司。

软件相关信息介绍


   MongoDB 是一款开源的文档数据库,并且是业内领先的 NoSQL 数据库,用 C++ 编写而成。

软件包介绍

   MongoDB 提供的官方支持的软件包是在自己的软件库中编译的。软件库通过软下列件包提供 MongoDB 相关软件。
  • mongodb-org: 这个包是一个 元包 ( metapackage ),它会自动安装下列4个软件包。
  • mongodb-org-server: 这个软件包中包含 mongod 守护进程和相关的配置以及初始化脚本。
  • mongodb-org-mongos: 这个包中包含 mongos 守护进程。
  • mongodb-org-shell: 这个包中包含 mongo 命令行工具。
  • mongodb-org-tools:这个包中包含下列 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongoimport, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。

mongodb功能

  1. 面向集合的存储:适合存储对象及 JSON 形式的数据。
  2. 动态查询:MongoDB 支持丰富的查询表达式。查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。
  3. 完整的索引支持:包括文档内嵌对象及数组。MongoDB 的查询优化器会分析查询表达式,并生成一个高效的查询计划。
  4. 查询监视:MongoDB 包