摘要: 为了帮助大家进一步了解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

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

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

Mathematica

Perl

PHP

Python

Ruby

Rust

Scala

工具

管理

  • 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模块

大数据

客户端

GUI

Shell

Web

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

部署

监控

应用

  • 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. 【2016年特别福利】史上最全CSS学习资料大全

    css学习篇 [2016年特别福利]史上最全CSS学习资料大全

  2. MongoDB资料汇总

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. 它的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: 面向集合存 ...

  3. MongoDB资料汇总专题[转发]

    转发下..这个哥收集的很全 MongoDB资料汇总专题 作者:nosqlfan http://blog.nosqlfan.com/html/3548.html 最后更新时间:2013-04-22 1. ...

  4. 深度学习(Deep Learning)资料大全(不断更新)

    Deep Learning(深度学习)学习笔记(不断更新): Deep Learning(深度学习)学习笔记之系列(一) 深度学习(Deep Learning)资料(不断更新):新增数据集,微信公众号 ...

  5. MongoDB资料汇总(转)

    原文:MongoDB资料汇总 上一篇Redis资料汇总专题很受大家欢迎,这里将MongoDB的系列资料也进行了简单整理.希望能对大家有用. 最后更新时间:2013-04-22 1.MongoDB是什么 ...

  6. Python资料大全

    说明:以下文章为转载,有英文原文和中文整理翻译,对原作者和译者的工作表示极大感谢!!! 英文原文:https://github.com/vinta/awesome-python 中文译文:https: ...

  7. Java+Python+前端 学习资料大全 百度云盘

    Java架构师3大阶段 链接:https://pan.baidu.com/s/1DlXh33y5t4cZUmZH0cLvCw 提取码:5s76 2019前端架构阶段 链接:https://pan.ba ...

  8. 【机器学习Machine Learning】资料大全

    昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...

  9. Java MongoDB 资料集合

    一.Mongodb介绍及对比 1.NoSQL介绍及MongoDB入门 http://renial.iteye.com/blog/684829 2.mongoDB 介绍(特点.优点.原理) http:/ ...

随机推荐

  1. CSS 浮动和清除

    CSS 浮动和清除浮动 在写页面布局的过程中,浮动是大家经常用的属性.在好多的排版布局中都是用的的浮动比如说下面这些地方都是应用到了浮动. 在我学习浮动的时候可是熬坏了脑筋,在这里我分享一下我对浮动这 ...

  2. 【LOJ】#2128. 「HAOI2015」数字串拆分

    题解 题中给的函数可以用矩阵快速幂递推 我们记一个数组dp[i](这个数组每个元素是一个矩阵)表示从1到i所有的数字经过拆分矩阵递推的加和 转移方法是 \(dp[i] = \sum_{j = 0}^{ ...

  3. php mysql \t 转义问题

    记录一个事情(怕是只有我自己知道我在说什么). mysql 中存 \t 代表\t 下图 用php从mysql取出来的时候,此时还在array中 \\t 下图 json_encode之后才会把\\t变成 ...

  4. PowerDesigner的安装

    1.下载 2.步骤 3.效果 二:破解 1.参考文档 https://www.7down.com/soft/180716.html 2.说明 主要是一个文件,替换掉文件中的文件即可.

  5. ubuntu下wordcount例子

    在/home/yuanqin/下建立file文件夹,再在文件夹建立file1.txt.file2.txt.file3.txt file1内容:hello word file2内容:hello hado ...

  6. 002.KVM环境部署

    一 环境准备 1.1 查看是否支持虚拟化 [root@kvm-host ~]# grep -E 'vmx|svm' /proc/cpuinfo 注意:intel为vmx,amd为svm. 1.2 确定 ...

  7. mybatis generator修改默认生成的sql模板

    相关连接: mybatis-generator扩展教程系列 -- 自定义sql xml文件 git项目地址

  8. SpringMVC框架07——服务器端JSR303数据校验

    1.数据校验概述 数据校验分为客户端校验和服务器端校验,客户端主要是通过过滤正常用户的误操作,是第一道防线,一般使用JavaScript代码实现.但是只有客户端校验是不够的,攻击者可以绕过客户端验证直 ...

  9. ReentrantLock源码了解

    1).ReentrantLock.tryLock //获取没有被其他线程持有的锁 //1).当没有被任何线程持有时,首先将计数器设置为1,并设置当前持有锁的线程为当前线程,最后返回true //2). ...

  10. c# RSA 加密解密 java.net公钥私钥转换 要解密的模块大于128字节

    有一个和接口对接的任务,对方使用的是java,我方使用的是c#,接口加密类型为RSA,公钥加密私钥解密. 然后就是解决各种问题. 1.转换对方的密钥字符串 由于c#里面需要使用的是xml各式的密钥字符 ...