博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB资料大全
阅读量:6356 次
发布时间:2019-06-23

本文共 2500 字,大约阅读时间需要 8 分钟。

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

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

 

目录:

 

资源

官方文档

文章

  • - 《关于扩展 MongoDB的五件事》
  • – 复合索引优化》)
  • 《用PyMongo, Perl C发现和监控服务器》

讨论

  • 《MongoDB架构设计》
  • 《MongoDB的部分匹配和模糊匹配》
  • 《在Amazon Web服务上扩展的MongoDB》

教程

  • –使用Mongoose建立一个REST API,用于从MongoDB创建和检索数据
  • –隐藏在Python官方版本的驱动文档的极好的Python教程(用Flask和MongoEngine编写一个微博客应用)

更多资源

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

 

 

C

  • –C官方版本的驱动

C++

  • - C++ 官方版本的驱动

C#/.NET

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

Delphi

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

Erlang

  • - Erlang 社区版本的驱动

Go

  • - Go 社区版本的驱动

Haskell

  • - Haskell社区版本的驱动

Java

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

JavaScript

  • -基于类为Mongo的ES6 ODM数据库
  • –基于MongoDB, Express, AngularJS, and Node.js的全栈
  • – 基于MongoDB, Express, React and Node.js的全栈
  • - 的异步 ODM
  • - 的迁移框架
  • –在Mongoose 和socket.io上的现场查询框架
  • - Node.js 官方版本的驱动

Julia

  • – 上的官方版本的C 驱动

Lisp

  • – 社区版本的接口
  • —普通Lisp社区版本的驱动
  • – 社区版本的驱动

Mathematica

  • – Mathematica社区版本的驱动

Perl

  • - Perl 官方版本的驱动

PHP

  • – 的扩展封装,以提供额外的功能
  • – 上的库实现
  • – 的 Eloquent 模型和查询构建器
  • – 实现存储库
  • - PHP 官方版本的驱动

Python

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

Ruby

  • - Ruby 官方版本的驱动
  • - Ruby ODM 框架

Rust

  • – 和MongoDB 3.0.x

Scala

  • – Scala官方版本的驱动
  • – 非阻塞Scala驱动
  • – 通过Spark SQL读/写数据

工具

管理

  • - MongoDB的PostgreSQL国外资料封装
  • –通过采用JSON配置,用于管理MongoDB服务器和副本集
  • - 生成您的MongoDB设置的随机数据集和基准
  • –脚本
  • -多主机复制的MongoDB
  • - MongoDB 对PostgreSQL的流复制
  • – 测试环境和 解析、可视化MongoDB 日志文件
  • - Nginx的模块用于MongoDB的GridFS的文件服务
  • - MongoDB的REST客户端写成的Nginx模块

大数据

  • - 和Hadoop的连接器

客户端

GUI

  • -基于Web的GUI
  • – 管理工具
  • - Mac的本地客户端
  • -本地和跨平台MongoDB管理工具

Shell

  • - 增强工具

Web

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

部署

  • - Ansible 作用
  • - 菜单
  • - Puppet 模块

  • - 插件 (使用Bash编译器编译)
  • – 警告和监控的长操作
  • - MongoDB顶级克隆
  • – 另一个顶级克隆
  • - 插件集合
  • – 更多Munin 插件
  • - Nagios插件(使用Python编译)

应用

  • -和MongoDB编写的类似Evernote的应用
  • - 和MongoDB上的Python CMS
  • -使用Node.js,MongoDB和辅助程序引导远程监控应用

 

 

以上为MongoDB学习资源集合的全部内容,更多精彩敬请期待。

 

 

 

 

 

编译自:

 

译者:毛鹤 校对:刘崇鑫 王殿进

如果发现原文翻译有误,请邮件通知云栖社区(yqeditor@list.alibaba-inc.com),感谢您的支持。

转载地址:http://yszma.baihongyu.com/

你可能感兴趣的文章
iOS开发过程中的心得
查看>>
QOS配置命令
查看>>
linux安装搭建media-wiki
查看>>
使用 MPI for Python 并行化遗传算法
查看>>
widget
查看>>
paramiko安装及使用
查看>>
Java私塾:研磨设计模式 之 访问者模式(Visitor)
查看>>
我的友情链接
查看>>
《Python网络数据采集》读书笔记(六)
查看>>
Linux必学的60个命令
查看>>
iptables 学习笔记 (上)
查看>>
Windows Server 2012 R2 Active Directory(活动目录)实验一
查看>>
android viewpager 无限左右滑动
查看>>
linux下SSH远程连接服务慢解决方案
查看>>
利用mic visual studio 2010 编译器执行wincap获取网络适配器的代码
查看>>
HTML
查看>>
CENTOS7下编译安装PHP-5.4以及配置phpMyAdmin
查看>>
磁盘显示无法访问拒绝访问,里面的资料怎样找到
查看>>
Java之品优购课程讲义_day07(5)
查看>>
Java的新项目学成在线笔记-day3(八)
查看>>