MongoDB资料大全

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

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

转载于:https://www.cnblogs.com/GarfieldEr007/p/10171045.html

收集整理的mongodb学习资料,与大家分享。 包括: MongoDB 概念理解.pdf MongoDB_使用手册-中文版.pdf MongoDB使用手册.pdf Mongodb文档 与 php操作.pdf MongoDB应用.pdf =========================================== 常用命令: mongod.exe --dbpath "d:\mongodb\data\db" --directoryperdb --logpath "d:\mongodb\data\logs" --logappend mongo.exe >show dbs >use memo //使用 数据库 memo >show collections //列出当前数据库的collections >db //显示当前数据库 >show users //列出用户 help //更多语法 创建数据库与数据集合: >db >show dbs >use test2 >db.createCollection("t_test"); >use test2 >db >t={name:"hb",addr:"shanghai"}; >db.t_test.find(); >db.t_test.save(t); >db.t_test.find(); >db.t_test.insert({name:"test",addr:"beijing"}); >db.t_test.save({name:"test2",addr:"tianjin",phone:"025-0001"}); 数据查询: db.t_test.find() //select * from t_test db.t_test.find().limit(2) //select * from t_test limit 2 db.t_test.find().sort({x:1}) //select * from t_test order by x asc db.t_test.find().sort({x:1}).skip(2).limit(3) //select * from t_test order by x asc limit 2,3 db.t_test.find({x:10}) //select * from t_test where x = 10 db.t_test.find({x:{$lt:10}}) //select * from t_test where x<10 db.t_test.find({x:{$in:["01","03","10"]}}); // select * from t_test where x in ("01","03","10") db.t_test.find({},{y:true}) //select y from t_test db.t_test.find().count(); db.t_test.find({"address.city":"gz"}) //搜索嵌套文档address中city值为gz的记录 db.t_test.find({likes:"math"}) //搜索数组 db.t_test.ensureIndex({"address.city":1}) //在嵌套文档的字段上建立索引 更新数据: db.t_text.update({},{}) //第一个参数是查询对象,第二个是替代对象,要使用$set db.t_test.update({name:"test"},{$set:{addr:"shenZheng"}}); db.t_test.find(); 数据删除: db.t_test.remove({name:"test2"}); //删除数据 db.t_test.find(); show collections db.t_test.drop(); //删除数据集合(表) use test2 db.dropDatabase(); 索引: db.t_test.ensureIndex({productid:1}) //在productid上建立普通索引 db.t_test.ensureIndex({productid:1,plate:1}) //多字段索引 db.t_test.ensureIndex({productid,1},{unique:true}) //唯一索引 备份与恢复: mongodump.ext --help mongodump.ext -d test -o ../data/backup/test //备份数据库test中所有的数据集合 mongorestore.exe --help mongorestore.exe -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值