摘要: 为了帮助大家进一步了解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. 探究 encode 和 decode 的使用问题(Python)

    很多时候在写Python程序的时候都要在头部添加这样一行代码 #coding: utf-8 或者是这样 # -*- coding:utf-8 -*- 等等 这行代码的意思就是设定同一编码格式为utf- ...

  2. 关于ImportError: libssl.so.10: cannot open shared object file: No such file or directory unable to load app 0 (mountpoint='') (callable not found or import error)

    一.问题描述 在亚马逊云服务器使用Nginx+uwsgi部署django项目时,项目可以使用python manage.py runserver正常运行,uwsgi测试也没问题,Nginx也正常启动, ...

  3. InnoDB的锁机制浅析(All in One)

    目录 InnoDB的锁机制浅析 1. 前言 2. 锁基本概念 2.1 共享锁和排它锁 2.2 意向锁-Intention Locks 2.3 锁的兼容性 3. InnoDB中的锁 3.1 准备工作 3 ...

  4. git使用姿势

    IDEA 整合Git 可以在IDEA中Terminal中进行git操作 下面所说的快捷键操作都只是对于IDEA中 拉取提交代码 git pull 从远程仓库更新代码 (ctrl+t) git comm ...

  5. webshpere 节点&环境分析

    场景名称:LotusConnections: 场景下有一个节点:feb02Node1 节点下有一个应用服务器 LotusConnections server.

  6. Git的一些常用命令

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...

  7. Winform给TextBox设置默认值(获取焦点后默认值消失)

    主要是通过TextBox的获取焦点Enter和失去焦点Leave两个事件来实现的, 思路如下: 1.设置一个字符串常量,作为TextBox的默认值: 2.在界面的构造方法中将默认值赋值给TextBox ...

  8. BZOJ.2125.最短路(仙人掌 最短路Dijkstra)

    题目链接 多次询问求仙人掌上两点间的最短路径. 如果是在树上,那么求LCA就可以了. 先做着,看看能不能把它弄成树. 把仙人掌看作一个图(实际上就是),求一遍根节点到每个点的最短路dis[i]. 对于 ...

  9. java native方法与JNI实现

    native方法定义: 简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如 ...

  10. 使用MFC做一个简单的‘能自动生成小学生四则运算的软件’

    这是软件工程的第一次作业!但由于我们python还没入门,所以这次的要求是‘语言不限’. 小学期做过一个关于MFC的‘资金管理系统’,也正好可以有界面,所以就选择了自己很熟悉的MFC来做这个作业! 1 ...