摘要: 为了帮助大家进一步了解MongoDB,云栖社区组织翻译了GitHub Awesome MongoDB 资源,涵盖MongoDB中常见的库与工具、应用列表、以及相关的文档、教程等资源。

MongoDB是一个开源的、基于分布式的、面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。MongoDB由C++编写, MongoDB可以运行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编程语言的驱动程序。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB高性能、易部署、易使用,存储数据非常方便。MongoDB最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

为了帮助大家进一步了解MongoDB,云栖社区组织翻译了GitHub Awesome MongoDB 资源,涵盖MongoDB中常见的库与工具、应用列表、以及相关的文档、教程等资源。

目录:

  • 资源

    • 文档
    • 文章
    • 讨论
    • 教程
    • 更多
    • C
    • C++
    • C#/.NET
    • Delphi
    • Erlang
    • Go
    • Haskell
    • Java
    • JavaScript
    • Julia
    • Lisp
    • Mathematica
    • Perl
    • PHP
    • Python
    • Ruby
    • Rust
    • Scala
  • 工具
    • 管理
    • 大数据
    • 客户端
      • 图形用户界面
      • Shell
      • Web
    • 部署
    • 监控
  • 应用

资源

官方文档

  • MongoDB 介绍
  • MongoDB 文档
  • MongoDB教程

文章

  • Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.) - 《关于扩展 MongoDB的五件事》
  • Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.) – 所有你必须知道的索引(《MongoDB复合索引优化》)
  • Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.) 《用PyMongo, Perl和 C发现和监控服务器》

讨论

  • MongoDB Schema Design (Tugdual Grall, MongoDB Inc.) 《MongoDB架构设计》
  • Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.) 《MongoDB的部分匹配和模糊匹配》
  • Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive) 《在Amazon Web服务上扩展的MongoDB》

教程

  • Create a TV Show Tracker Using AngularJS, Node.js, and MongoDB –使用Mongoose建立一个REST API,用于从MongoDB创建和检索数据
  • Write a Tumblelog Application with Flask and MongoEngine –隐藏在Python官方版本的驱动文档的极好的Python教程(用Flask和MongoEngine编写一个微博客应用)

更多资源

  • MongoDB 资源代码
  • MongoDB University -证书与免费在线课程
  • MongoDB Cloud Manager - MongoDB的云管理工具
  • MongoLab – MongoDB的全面托管服务
  • Scalegrid – MongoDB的全面托管服务(可选择携带自己的Azure/ AWS账户)

C

  • mongo-c-driver –C官方版本的驱动

C++

  • mongo-cxx-driver - C++ 官方版本的驱动

C#/.NET

  • mongo-csharp-driver - C# 官方版本的驱动
  • mongo-queue-csharp – 由MongoDB支持的C#消息队列
  • MongoDB Messaging -轻量级队列的pub / sub处理库
  • MongoRepository – C#驱动上的库抽象层

Delphi

  • TMongoWire – Delphi最小的社区版本的驱动

Erlang

  • mongodb-erlang - Erlang 社区版本的驱动

Go

  • mgo - Go 社区版本的驱动

Haskell

  • mongodb - Haskell社区版本的驱动

Java

  • Jongo –像进行M查询一样进行Java查询
  • Hibernate OGM – JPA能够提高NoSQL的数据存储能力和简化NoSQL存储
  • mongo-java-driver - Java 官方版本的驱动
  • mongo-queue-java - MongoDB支持的Java消息队列
  • mongoFS - MongoDB的GridFS的增强,以允许更多的特性和功能
  • Mongojack -基于Jackson,使您作为POJO可以轻松处理您的Mongo对象
  • Morphia - Java 官方版本的ODM(对象数据管理器)
  • Morphium - Java ODM 和缓存层
  • Mungbean -运行在 JVM的语言的社区版本的驱动
  • Spring Data MongoDB – 基于Spring , 支持对象存储和MongoDB的存储库

JavaScript

  • Camo -基于类为Mongo的ES6 ODM数据库
  • MEAN.JS – 基于MongoDB, Express, AngularJS, and Node.js的全栈
  • MERN (mern-starter) – 基于MongoDB, Express, React and Node.js的全栈
  • Mongoose - Node.js 的异步 ODM
  • mongration - Node.js 的迁移框架
  • Moonridge – 在Mongoose 和socket.io上的现场查询框架
  • node-mongodb-native - Node.js 官方版本的驱动

Julia

  • Mongo.jl – 绑定在MongoDB 上的官方版本的C 驱动

Lisp

  • cl-mongo – 普通 Lisp社区版本的接口
  • mongo-cl-driver—普通Lisp社区版本的驱动
  • mongo-el – Emacs Lisp社区版本的驱动

Mathematica

  • MongoDBLink – Mathematica社区版本的驱动

Perl

  • mongo-perl-driver - Perl 官方版本的驱动

PHP

  • Doctrine MongoDB – 本地PHP Mongo PECL 的扩展封装,以提供额外的功能
  • eloquent-mongodb-repository – 建立在laravel-mongodb上的库实现
  • laravel-mongodb – Laravel的 Eloquent 模型和查询构建器
  • mongodb-repository – 实现存储库
  • pecl/mongodb - PHP 官方版本的驱动

Python

  • Flask-PyMongo - PyMongo 支持Flask应用
  • MongoEngine -在PyMongo上的Python ODM
  • MongoLog - MongoDB的日志处理程序
  • Motor -非阻塞的Python驱动Tornado应用
  • PyMongo –Python官方版本的驱动程序(推荐)
  • scrapy-mongodb - Scrapy 的MongoDB流水线

Ruby

  • mongo-ruby-driver - Ruby 官方版本的驱动
  • Mongoid - Ruby ODM 框架

Rust

  • mongo-rust-driver-prototype – 原型驱动程序编写的Rust 1.x 和MongoDB 3.0.x

Scala

  • mongo-scala-driver – Scala官方版本的驱动
  • ReactiveMongo – 非阻塞Scala驱动
  • Spark-MongoDB – 通过Spark SQL读/写数据

工具

管理

  • mongo_fdw - MongoDB的PostgreSQL国外资料封装
  • mongoctl –通过采用JSON配置,用于管理MongoDB服务器和副本集
  • MongoDB Smasher - 生成您的MongoDB设置的随机数据集和基准
  • mongodb-tools –用于实现收集和索引的三个简洁的Python脚本
  • MongoMultiMaster -多主机复制的MongoDB
  • MoSQL - MongoDB 对PostgreSQL的流复制
  • mtools – 脚本收集来设置MongoDB 测试环境和 解析、可视化MongoDB 日志文件
  • nginx-gridfs - Nginx的模块用于MongoDB的GridFS的文件服务
  • nginx-mongodb-rest - MongoDB的REST客户端写成的Nginx模块

大数据

  • mongo-hadoop - MongoDB 和Hadoop的连接器

客户端

GUI

  • HumongouS.io -基于Web的GUI
  • MongoChef – 稳定而强大的跨平台MongoDB管理工具
  • MongoHub - Mac的本地客户端
  • Robomongo -本地和跨平台MongoDB管理工具

Shell

  • mongo-hacker - MongoDB shell增强工具

Web

  • adminMongo -基于Web的用户接口,用来处理连接和数据库的需求
  • mongo-express -基于Web的管理界面来写Node.js, Express and Bootstrap3
  • mongoadmin - MongoDB的管理界面,用Django和Bootstrap构建
  • mongri –MongoDB的基于Web的用户界面(使用JavaScript编写)
  • Rockmongo – MongoDB的一些PHPMyAdmin

部署

  • ansible-role-mongodb - Ansible 作用
  • chef-mongodb - Chef 菜单
  • puppetlabs-mongodb - Puppet 模块
  • Dockerfile

监控

  • check_mongodb - Nagios 插件 (使用Bash编译器编译)
  • Mongoop – 警告和监控的长操作
  • Motop - MongoDB顶级克隆
  • mtop – 另一个顶级克隆
  • mongo-munin - Munin插件集合
  • mongomon – 更多Munin 插件
  • nagios-plugin-mongodb - Nagios插件(使用Python编译)

应用

  • Leanote -用Go 和MongoDB编写的类似Evernote的应用
  • Quokka - 建立在Flask和MongoDB上的Python CMS
  • uptime -使用Node.js,MongoDB和辅助程序引导远程监控应用

from: https://yq.aliyun.com/articles/53867?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_10349

MongoDB资料大全相关推荐

  1. Java企业面试题及答案资料大全

    Java企业面试题及答案资料大全,想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢? 本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的 ...

  2. 230套java web开发PDF书籍和CHM参考手册资料大全 免费下载

    230套java web开发PDF书籍和CHM参考手册资料大全 免费下载 下载地址:http://yun.baidu.com/s/169jYH 文章来源:HTML5星空http://www.html5 ...

  3. 100G 免费技术学习资料大全分享 (2020 年最新)

    废话不多说,整理了精选资料送给大家~ 领取方式在文末 100G 最新技术资料大全 算法精选 列表 微服务 精选 列表 ... 由于资源太多啦,就不一一列举了 按照下面的步骤领取吧 领取方式: 微信扫码 ...

  4. 100G 最新技术学习资料大全分享 (2020 年最新)

    废话不多说,整理了精选资料送给大家~ 领取方式在文末 100G 最新技术资料大全 算法精选 列表 微服务 精选 列表 ... 由于资源太多啦,就不一一列举了 按照下面的步骤领取吧 领取方式: 长按下方 ...

  5. 手机型号大全资料_电子元器件知识资料大全

    电子元器件知识资料大全 电子元器件知识及术语资料集合,为了方便大家下载和使用,我已上传到闯客网技术论坛了,有需要的小伙伴可以去下载,同时建了这个群供大家获取资料和交流技术:613377058 资料链接 ...

  6. 转载《全国研究生考试专业课资料大全(部分资料)》

    研究生考试专业课整理后的资料大全(部分资料),图示资料都有,有偿提供2元/份,没有的就没有了,想要资料可以提问 目录 (有偿提供,替朋友转载,扫描下方二维码提问,或者向博主扫描提问即可获得,2元/份) ...

  7. AI:一个20年程序猿的学习资料大全—结构分析软件/办公软件/电气制造控制/高级语言编程/平面三维设计/视频编辑/FQ格式转换软件——只有你不想要的,没有你找不到的

    AI:一个20年程序猿的学习资料大全-结构分析软件/办公软件/电气制造控制/高级语言编程/平面三维设计/视频编辑/FQ格式转换软件--只有你不想要的,没有你找不到的 目录 (有偿提供,替朋友转载,扫描 ...

  8. AI:一个20年程序猿的学习资料大全—BAT等面试资料/NECCS大赛资料/一二级建造师/网络编程爬虫等/公务员——只有你不想要的,没有你找不到的

    AI:一个20年程序猿的学习资料大全--前端/后端/架构师/运维各种很多教程资料--只有你不想要的,没有你找不到的 AI:一个20年程序猿的学习资料大全-结构分析软件/办公软件/电气制造控制/高级语言 ...

  9. AI:一个20年程序猿的学习资料大全—人工智能之AI/机器学习/深度学习/计算机视觉/Matlab大赛——只有你不想要的,没有你找不到的

    AI:一个20年程序猿的学习资料大全-人工智能之AI/机器学习/深度学习/计算机视觉/Matlab大赛--只有你不想要的,没有你找不到的 目录 (有偿提供,替朋友转载,扫描下方二维码提问,或者向博主扫 ...

最新文章

  1. 【IT职场生存手册】他山之石,可以攻玉【51CTO技术论坛】
  2. Android CountDownTimer倒计时器的使用
  3. win2012R2打Windows8.1-KB2919355 问题
  4. ffmpeg 获取帧率_项目实战:Qt+FFmpeg录屏应用(支持帧率、清晰度设置)
  5. C#创建WinForm应用程序的入口点
  6. php代码时间控制,PHP 网页过期时间的控制代码
  7. java猜数游戏有次数限制_“去小学化”之后,可以这样开展数学游戏,让孩子玩中学,学中乐!...
  8. [RL] 配置 gym 与 atari 游戏
  9. [LibTorch Linux] 各版本 LibTorch 下载
  10. C/C++与lua实现互调
  11. 计算机网络 — 网络层
  12. java订餐管理系统代码,基于JAVA的订餐管理系统
  13. 5分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板
  14. java开发小公司跳槽华为od笔试面试过程
  15. K8s系列之:Persistent Volume
  16. 关于Matlab在雷达数据处理中的一些经验分享
  17. 计算机中丢失msvcp140.dll无法启动此程序怎么办(修复教程)
  18. python自动化操作电脑的简单实现
  19. 刘墉写给女儿的 忠告
  20. 运动控制器用c语言怎么编程,三菱运动控制器:Q173HCPU(N)/Q172HCPU(N)系列

热门文章

  1. cpu飙升 死循环_java排查一个线上死循环cpu暴涨的过程分析
  2. eltree ref什么时候有_成功el-tree从接口取数据
  3. autodock tool文件_AutoDock软件的下载、安装及使用 - 量子化学 - 小木虫 - 学术 科研 互动社区...
  4. dva处理_umi项目中dvaeffects异常统一处理
  5. 损失函数为什么用平方形式(二)
  6. 【NLP-NER】什么是命名实体识别?
  7. 全球及中国便携式卧式空压机行业前景动态与投资趋势分析报告2022版
  8. 全球及中国橡胶行业盈利状况及十四五竞争前景展望报告2021版
  9. 全球及中国膀胱癌药物行业“十四五”专项规划及市场调研分析报告2021-2027年
  10. 中国汽车电器运营现状与十四五发展规划报告2022-2028年版