推荐阅读
- MongoDB 资源、库、工具、应用程序精选列表中文版
- 有哪些鲜为人知,但是很有意思的网站?
- 一份攻城狮笔记
- 每天搜集 Github 上优秀的项目
- 一些有趣的民间故事
- 超好用的谷歌浏览器、Sublime Text、Phpstorm、油猴插件合集
目录
资源
文档
文章
- 带有MongoDB Atlas,Microsoft Azure和无服务器功能的自定义WordPress仪表板(Ahmad Awais)
- 关于扩展MongoDB的五件事(A. Jesse Jiryu Davis,MongoDB Inc.) – Scale 101
- 优化MongoDB复合索引(A. Jesse Jiryu Davis,MongoDB Inc.) – 您需要/必须知道的关于索引的一切
- PyMongo,Perl和C中的服务器发现和监控(A. Jesse Jiryu Davis,MongoDB Inc.)
- 监控MongoDB性能指标(Jean-Mathieu Saponaro,Datadog)
图书
- Builder Book – 了解如何从头开始构建完整堆栈JavaScript Web应用程序
- MongoDB应用设计模式(Rick Copeland)
- Little MongoDB Book – 基本介绍
会谈
- MongoDB架构设计(Tugdual Grall,MongoDB Inc.) [47′]
- MongoDB的部分和模糊匹配(John Page,MongoDB Inc.) [35′]
- 在Amazon Web Services上扩展MongoDB(Michael Saffitz,Apptentive) [50′]
教程
- 使用AngularJS,Node.js和MongoDB创建电视节目追踪器 – 使用Mongoose构建REST API以创建和检索数据
- Kubernetes示例 – Kubernetes上基本Node.js和MongoDB Web堆栈的部署教程
- 在AWS上部署高度可用的MongoDB副本集 – 有关如何在Amazon Web Services上部署MongoDB副本集的详细指南
更多
- MongoDB源代码
- MongoDB大学 – 认证和免费在线课程
库
C
- mongo-c-driver – 官方C驱动程序
C++
- mongo-cxx-driver – 官方C ++驱动程序
C#/.NET
- mongo-csharp-driver – 官方C#驱动程序
- mongo-queue-csharp – MongoDB之上的C#消息队列
- MongoDB Messaging – 轻量级队列发布/订阅处理库
- MongoRepository – C#驱动程序之上的存储库抽象层
Delphi
- TMongoWire – 最小的社区Delphi驱动程序
Elixir
- mongodb – 社区Elixir司机
- mongodb_ecto – Ecto数据库包装器的适配器
Erlang
- mongodb-erlang – 社区Erlang驱动程序
Go
- mgo – 社区围棋司机
Haskell
- mongodb – 社区Haskell司机
Java
- Jongo – 在Java中查询Mongo shell
- Hibernate OGM – 用于NoSQL数据存储的JPA的强大功能和简单性
- mongo-java-driver – 官方Java驱动程序
- mongo-queue-java – MongoDB之上的Java消息队列
- mongoFS – GridFS的增强功能,允许更多功能
- Mongojack – 基于Jackson,允许您轻松处理您的mongo对象作为POJO
- Morphia – Java ODM(“对象 – 文档映射器”)
- Morphium – Java ODM和缓存层
- Mungbean – 在JVM上运行的语言的社区驱动程序
- Spring Data MongoDB – 基于Spring的对象文档支持和存储库
JavaScript
- Camo – 基于类的ES6 ODM,适用于类似Mongo的数据库
- MEAN.JS – 基于MongoDB,Express,AngularJS和Node.js的完整堆栈
- MERN(mern-starter) – 基于MongoDB,Express,React和Node.js的完整堆栈
- Meteor – 基于MongoDB的实时/被动客户端 – 服务器框架,具有许多功能
- Mongoose – Node.js异步ODM
- CASL Mongoose – 与Mongoose集成的权限管理库
- mongration – Node.js迁移框架
- Moonridge – 在Mongoose和socket.io之上进行实时查询的框架
- node-mongodb-native – 官方Node.js驱动程序
Julia
- Mongo.jl – C驱动程序绑定
Lisp
- cl-mongo – 社区Common Lisp接口
- mongo-cl-driver社区Common Lisp驱动程序
- mongo-el – 社区Emacs Lisp驱动程序
Mathematica
- MongoDBLink – 社区Mathematica驱动程序
Perl
- mongo-perl-driver – 官方Perl驱动程序
PHPPHP
- Doctrine MongoDB – 围绕本机PHP Mongo PECL扩展的包装器,以提供附加功能
- eloquent-mongodb-repository – 基于laravel-mongodb构建的存储库实现
- laravel-mongodb – Laravel的Eloquent模型和查询构建器
- mongodb-repository – 存储库实现
- PHPMongo ODM – ODM基于PHP Mongo PECL扩展
- PHPMongo Migrator – 基于PHPMongo ODM的迁移工具
- pecl / mongodb – 官方PHP驱动程序
- yadm – 快速无模式ODM
Python
- Flask-Stupe – Flask扩展,为Flask增加了PyMongo支持
- MongoEngine – 在PyMongo之上的ODM
- MongoLog – MongoDB日志记录处理程序
- Mongo-Thingy – 最惯用,最友好但最强大的ODM
- Motor – 用于Tornado或asyncio的非阻塞Python驱动程序
- PyMongo – 官方(和推荐)Python驱动程序
- minimongo – 轻量级,无模式,Pythonic面向对象的接口
- scrapy-mongodb – 用于Scrapy的MongoDB管道
- μMongo – 基于marshmallow的驱动程序无关(异步/同步)ODM
R
- mongolite – 快速简单的R客户端
Ruby
- awesome_explain – 一个解释Mongoid查询的简单全局方法
- mongo-ruby-driver – 官方Ruby驱动程序
- Mongoid – ODM框架
Rust
- mongo-rust-driver-prototype – Rust 1.x和MongoDB 3.0.x的原型驱动程序
Scala
- mongo-scala-driver – Scala官方驱动程序
- ReactiveMongo – 非阻塞Scala驱动程序
- Spark-MongoDB – 使用Spark SQL读/写数据
工具
管理
- mongoctl – 使用JSON配置管理MongoDB服务器和副本集
- MongoDB Smasher – 生成随机数据集并对您的设置进行基准测试
- mongodb-tools – 三个巧妙的Python脚本,用于处理集合和索引
- mtools – 用于设置测试环境和可视化日志文件的脚本集合
- nginx-gridfs – 用于从GridFS提供文件的Nginx模块
- nginx-mongodb-rest – 作为Nginx模块编写的REST客户端
- pt-mongodb-query-digest – 从查询分析器聚合查询并报告查询使用情况统计信息
- pt-mongodb-summary – MongoDB集群状态概述命令行工具
服务:
- 撰写 – IBM DBaaS产品(也有其他数据库类型)
- mLab – 完全管理的DBaaS(以前称为MongoLab)
- MongoDB Atlas – MongoDB Inc. DBaaS提供(适用于AWS,Azure或GCP)
- MongoDB云管理器 – MongoDB Inc.数据库管理提供
- ObjectRocket – Rackspace DBaaS报价(也有其他数据库类型)
- Scalegrid – 完全托管的DBaaS(可选择自带Azure / AWS账户)
数据
- mongo_fdw – PostgreSQL外部数据包装器
- mongo-hadoop – Hadoop连接器
- Mongolastic – MongoDB到Elasticsearch(反之亦然)迁移工具
- MongoMultiMaster – 多主复制
- MoSQL – MongoDB到PostgreSQL流复制
部署
- DB — AI Playground – 在线游乐场,用于编写,调试和共享聚合和查询
- ansible-role-mongodb – Ansible角色
- chef-mongodb – 厨师食谱
- Dockerfile
- 头盔图
- puppet-mongodb – 木偶模块(以前的puppetlabs-mongodb)
桌面
- dbKoda – 跨平台和开源IDE
- MongoHub – Mac原生客户端
- Mongotron – 使用Electron构建的跨平台和开源客户端
- NoSQLBooster – 功能丰富但易于使用的跨平台IDE(以前称为MongoBooster)
- Nosqlclient – 跨平台,自托管且易于使用的管理工具(以前称为Mongoclient)
- Robo 3T – 免费,原生和跨平台的以shell为中心的GUI(以前称为Robomongo)
- Studio 3T – 跨平台GUI,稳定而强大(以前称为MongoChef)
发展
- mgodatagen – 随机数据生成器
- Mongo Playground – 在线查询游乐场
- Mongo Seeding – 用于使用JS和JSON文件填充数据库的Node.js库,CLI和Docker映像
- Mongoeye – 模式和数据分析器:探索集合中的数据
- 多样性 – 模式分析器:查看您的集合中的哪些字段以及它们的内容
服务:
- MongoDB Stitch – MongoDB Inc.无服务器平台提供
监控
- check_mongodb – Nagios插件(在Bash中)
- Mongoop – 长期运营监控和警报
- Motop – MongoDB顶级克隆
- mtop – 另一个顶级克隆
- mongo-monitor – 简单的监控CLI
- mongo-munin – Munin插件的集合
- mongomon – 更多Munin插件
- nagios-plugin-mongodb – Nagios插件(Python)
- Percona监控和管理 – 用于管理和监控数据库性能的免费和开源平台
服务:
- Datadog – 基于SaaS的监控
- VividCortex – 基于SaaS的查询性能分析和监控
Shell
- mongo-hacker – MongoDB shell增强功能
Web
- adminMongo – 基于Web的用户界面,用于处理连接和数据库需求
- mongo-express – 使用Express构建的基于Web的管理界面
- mongoadmin – 使用Django构建的管理界面
- mongri – 用JavaScript编写的基于Web的用户界面
- Rockmongo – 用于MongoDB的PHPMyAdmin,有点像
服务:
- HumongouS.io – 简单的在线GUI和数据可视化仪表板
- MongoDB Compass – MongoDB Inc.在线GUI和数据可视化平台(具有社区版)
应用
那些开源应用程序将MongoDB放在堆栈中的某个位置:
- Builder Book App – 用于发布使用React和Express构建的书籍或文档的Web应用程序
- CodeCombat – 用于学习如何编码的多人编程游戏
- Countly – 使用Node.js构建的移动和网络分析和营销平台
- GrandNode – 使用ASP.NET构建的多平台电子商务购物车
- Leanote – 用Go构建的Evernote克隆
- NodeBB – 基于Node.js的论坛软件(“为现代网络构建”)
- Quokka – 使用Flask构建的Python CMS
- 反应 – 使用ES6构建的事件驱动的实时商务平台
- SaaS Boilerplate – SaaS产品的Boilerplate,使用TypeScript,React和Express构建
- 正常运行时间 – 使用Node.js和Bootstrap构建的远程监控应用程序