MongoDB
Awesome MongoDB
¶
>精选的MongoDB资源,库,工具和应用程序精选清单
受启发 awesome 列出的东西. 随时通过以下方式改进此列表 contributing!
Resources¶
Documentation¶
Articles¶
- 14 Things I Wish I'd Known When Starting with MongoDB (Phil Factor)
- A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions (Ahmad Awais)
- Building with Patterns -有关MongoDB设计模式的系列文章,以及带有实际示例的每种设计模式的常见用例.
- Five Things About Scaling MongoDB (A. Jesse Jiryu Davis, MongoDB Inc.) -规模101
- Optimizing MongoDB Compound Indexes (A. Jesse Jiryu Davis, MongoDB Inc.) -您需要/必须了解的有关索引的所有信息
- Server Discovery And Monitoring In PyMongo, Perl, And C (A. Jesse Jiryu Davis, MongoDB Inc.)
- Monitoring MongoDB performance metrics (Jean-Mathieu Saponaro, Datadog)
Books¶
- 50 Tips and Tricks for MongoDB Developers -由MongoDB Inc.提供的高级MongoDB提示和技巧. 工程师
- Builder Book -了解如何从头开始构建完整的JavaScript Web应用程序
- MongoDB Applied Design Patterns (Rick Copeland)
- The Little MongoDB Book -基本介绍
- SaaS Boilerplate Book -了解如何从头开始构建可用于生产环境的SaaS Web应用
Talks¶
- MongoDB Schema Design (Tugdual Grall, MongoDB Inc.) [47']
- Partial and Fuzzy Matching with MongoDB (John Page, MongoDB Inc.) [35']
- Scaling MongoDB on Amazon Web Services (Michael Saffitz, Apptentive) [50']
Tutorials¶
- Kubernetes examples -Kubernetes上的基本Node.js和MongoDB Web堆栈的部署教程
- Deploy a Highly-Available MongoDB Replica Set on AWS
More¶
- MongoDB source code
- MongoDB University -认证和免费在线课程
- MongoDB 101 by Academy 3T -面向初学者的免费和自定进度的MongoDB课程
Libraries¶
C¶
- mongo-c-driver -官方C司机
C++¶
- mongo-cxx-driver -官方C ++驱动程序
C#/.NET¶
- mongo-csharp-driver - Official C# driver
- mongo-queue-csharp - C# message queue on top of MongoDB
- MongoDB Messaging -轻量级队列发布/订阅处理库
- MongoRepository - Repository abstraction layer on top of the C# driver
Delphi¶
- TMongoWire -最小的社区Delphi驱动程序
Elixir¶
- mongodb -社区灵药司机
- mongodb_ecto -Ecto数据库包装器的适配器
Erlang¶
- mongodb-erlang -社区Erlang驱动程序
Go¶
- Bongo -基于mgo的ODM
- mgo -社区围棋司机
- minquery -分页的MongoDB游标
- mongo-go-driver -官方Go驱动程序
Haskell¶
- mongodb -社区Haskell驱动程序
Java¶
- Jongo -在Java中像在Mongo Shell中一样进行查询
- Hibernate OGM -JPA for NoSQL数据存储的强大功能和简单性
- 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 -用于类Mongo的数据库的基于类的ES6 ODM
- DeriveJS -使用Javascript代理实现透明DB持久性的反应式ODM
- 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 -社区通用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雄辩的模型和查询生成器
- mongodb-repository -储存库实施
- PHPMongo ODM -基于PHP Mongo PECL扩展的ODM
- PHPMongo Migrator - Migration tool based on PHPMongo ODM
- pecl/mongodb -官方PHP驱动程序
- yadm -快速的无模式ODM
Python¶
- Beanie -基于的异步ODM Motor 和 Pydantic,支持开箱即用的迁移
- Djongo -适用于Django的MongoDB连接器与Django ORM兼容
- Flask-Stupe -Flask扩展,为Flask添加了PyMongo支持
- Mongo-Thingy -惯用且友好但功能强大的ODM(无模式)
- MongoEngine -在PyMongo之上的ODM
- MongoLog -MongoDB日志记录处理程序
- Motor -用于Tornado或asyncio的非阻塞Python驱动程序
- PyMongo -官方(推荐)Python驱动程序
- minimongo -轻量级,无模式,Pythonic的面向对象的界面
- scrapy-mongodb -用于Scrapy的MongoDB管道
- μMongo -基于棉花糖的独立于驱动程序的(异步/同步)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读取/写入数据
Tools¶
Administration¶
- mongoctl -使用JSON配置管理MongoDB服务器和副本集
- MongoDB Smasher -生成随机数据集并对您的设置进行基准测试
- mongodb-tools -三种精巧的Python脚本可用于集合和索引
- mtools -收集脚本以设置测试环境并可视化日志文件
- nginx-gridfs -用于从GridFS提供文件的Nginx模块
- nginx-mongodb-rest -REST客户端编写为Nginx模块
- pt-mongodb-query-digest -汇总查询分析器中的查询并报告查询使用情况统计信息
- pt-mongodb-summary -MongoDB集群状态概述命令行工具
Services:
- Compose -IBM DBaaS提供(也有其他数据库类型)
- MongoDB Atlas -MongoDB Inc. DBaaS产品(与AWS,Azure或GCP配合使用)
- MongoDB Cloud Manager -MongoDB Inc.数据库管理产品
- ObjectRocket -Rackspace DBaaS提供(也有其他数据库类型)
- Scalegrid -完全托管的DBaaS(可选择带您自己的Azure / AWS帐户)
Data¶
- mongo-connector -流复制到Elasticsearch,Solr或MongoDB
- mongo_fdw -PostgreSQL外部数据包装器
- mongo-hadoop -Hadoop连接器
- Mongolastic -从MongoDB到Elasticsearch的迁移工具(反之亦然)
- MongoMultiMaster -多原版复制
Deployment¶
- ansible-role-mongodb -角色扮演
- chef-mongodb -厨师食谱
- Dockerfile
- Helm Chart
- puppet-mongodb -Puppet模块(以前称为puppetlabs-mongodb)
Desktop¶
- DataGrip -跨平台JetBrains的IDE
- dbKoda -跨平台和开源IDE
- MongoHub -Mac本机客户端
- Mongotron -使用Electron构建的跨平台和开源客户端
- NoSQLBooster -功能丰富但易于使用的跨平台IDE(以前为MongoBooster)
- Nosqlclient -跨平台,自托管且易于使用的管理工具(以前为Mongoclient)
- QueryAssist -现代化且功能强大的GUI工具,跨平台且易于使用
- Robo 3T -免费的,本机且跨平台的以外壳为中心的GUI(以前称为Robomongo)
- Studio 3T -跨平台的GUI,稳定而强大(以前为MongoChef)
- TablePlus -macOS上的本机轻量级GUI
Development¶
- mgodatagen -随机数据生成器
- Mongo Playground -在线查询游乐场
- Mongo Seeding -Node.js库,CLI和Docker映像,用于使用JS和JSON文件填充数据库
- Mongoeye -模式和数据分析器:浏览集合中的数据
- Variety -模式分析器:查看集合中的哪些字段以及它们的内容
Services:
- MongoDB Realm -MongoDB Inc.开发服务和SDK
Monitoring¶
- check_mongodb -Nagios插件(在Bash中)
- mongo-monitor -简单的监控CLI
- mongo-munin -Munin插件集合
- Mongoop -长期运行监控和警报
- mongomon -更多Munin插件
- Motop -MongoDB顶级克隆
- mtop -另一个顶级克隆
- nagios-plugin-mongodb -Nagios插件(在Python中)
- Percona Monitoring and Management -用于管理和监视数据库性能的免费开源平台
- mongotail -以“详细”的方式记录所有MongoDB查询
Services:
- Datadog -基于SaaS的监控
- Solarwindws Database Performance Monitor -基于SaaS的查询性能分析和监控
Shell¶
- mongo-hacker -MongoDB Shell增强功能
Web¶
- adminMongo -基于Web的用户界面,可处理连接和数据库需求
- mongo-express -使用Express构建的基于Web的管理界面
- mongoadmin -使用Django构建的管理界面
- Mongoku -Web的MongoDB客户端
- mongri -用JavaScript编写的基于Web的用户界面
- Rockmongo -适用于MongoDB的PHPMyAdmin
Services:
- HumongouS.io -简单的在线GUI和数据可视化仪表板
- MongoDB Compass -MongoDB Inc.在线GUI和数据可视化平台(具有社区版本)
Applications¶
这些开源应用程序在其堆栈中的某个位置具有MongoDB:
- Builder Book App -用于发布使用React和Express构建的书籍或文档的Web应用程序
- CodeCombat -用于学习如何编码的多人编程游戏
- Countly -使用Node.js构建的移动和Web分析和营销平台
- FactorJS -用Mongoose构建的JavaScript CMS
- GrandNode -使用ASP.NET构建的多平台电子商务购物车
- Leanote -使用Go构建的Evernote克隆
- NodeBB -基于Node.js的论坛软件(“专为现代Web构建”)
- Reaction -使用ES6构建的事件驱动的实时商务平台
- SaaS Boilerplate -使用TypeScript,React和Express构建的SaaS产品样板
- uptime -使用Node.js和Bootstrap构建的远程监控应用程序
- WildDuck Mail Server -使用MongoDB进行电子邮件存储的可扩展高可用性电子邮件服务器
License¶
在法律允许的范围内, Guillaume Gelin 放弃了此作品的所有版权以及相关或邻近的权利.