没有合适的资源?快使用搜索试试~ 我知道了~
首页MongoDB官方文档深度解析
MongoDB官方文档深度解析
需积分: 9 6 下载量 134 浏览量
更新于2024-07-28
收藏 10.2MB PDF 举报
"MongoDB官方实用文档提供了全面的MongoDB学习资料,内容涵盖了从入门到进阶的各个环节,被誉为比《MongoDB权威指南》更全面。文档深入浅出地介绍了MongoDB的开发周期、指数创建与删除、C#语言中心、诊断工具、Django与MongoDB的集成、开始使用指南、国际文档、监控、旧版本下载、PyMongo与mod_wsgi的结合、Python教程、推荐的生产架构、0.8版本详情、SpiderMonkey的构建、文档导航、树状结构、数据存储、索引、查询与检索、锁定机制、MongoDB管理员指南、MongoDB语言支持、社区信息、内部结构、旧页面、以及性能优化等多个方面。"
在MongoDB官方实用文档中,你可以了解到MongoDB的多个核心知识点:
1. **开发周期**:了解MongoDB的开发流程,包括如何创建和删除索引,这对于数据库性能优化至关重要。
2. **语言支持**:文档涵盖了多种语言的中心,如C#,并且提供了Python和Django的集成教程,使得开发者可以方便地在这些语言环境中使用MongoDB。
3. **诊断工具**:学习如何利用MongoDB的诊断工具进行问题排查和性能分析,这对于数据库的健康运行至关重要。
4. **索引**:索引是提高查询效率的关键,文档详细讲解了如何创建和管理索引,包括其对数据读写速度的影响。
5. **数据存储**:理解MongoDB的文档导向型数据存储方式,以及如何设计数据结构以适应MongoDB,比如文档结构、文档嵌套等。
6. **查询与检索**:掌握如何在MongoDB中进行有效的查询和检索,包括使用各种查询操作符和聚合框架。
7. **锁定机制**:MongoDB的锁定系统对于并发控制非常重要,了解其工作原理能避免并发问题。
8. **性能优化**:学习如何优化MongoDB的性能,包括数据文件大小的管理和服务器配置调整。
9. **社区信息**:了解MongoDB的社区资源,获取最新的更新信息和支持。
10. **生产架构**:推荐的生产架构指导如何在生产环境中部署和管理MongoDB,确保系统的稳定性和可扩展性。
通过这份文档,无论是初学者还是经验丰富的开发者,都能找到对应的学习路径,深入理解MongoDB的工作原理和最佳实践,从而更好地利用MongoDB来构建高效、可扩展的应用程序。
Production / Ops
Production Notes
Replication | Sharding
Security | Backups
Hosting
MongoDB Monitoring Service (MMS) is a free way to monitor your mongodb servers
Support
Free support forum: groups.google.com/group/mongodb-user
IRC: irc.freenode.net/#mongodb
Bug DB: jira.mongodb.org
Commercial support | | Training Consulting
MongoDB Conferences
Sydney - Mar 17 | - Mar 20 | - Apr 4 | - Apr 20 | Berlin Stockholm Atlanta
- May 4 | - May 23 | - June 20 | - June 26San Francisco NYC London Washington DC
Community
Slides and Video
Events | | | | | | | | Blog Articles Twitter Forum MongoDB Masters Facebook LinkedIn Job Board
User groups: , , , , , and .NY SF DC Chicago London Stockholm more
Your Go-To Guide to Running a MongoDB User Group
Meta
Use Cases | | | Philosophy License Events
Translations
Español | | | | |Português
Please help translate the documentation! Email and tell us which language you can translate.docs@10gen.com
MongoDB Masters
Rick Copeland
Justin Dearing
Mike Dirolf
Kenny Gorman
Jonas Haag
Nathen Harvey
Aaron Heckmann
Takahiro Inoue
Lennart Koopmann
Christian Kvalheim
Ross Lawley
Nat Luengnaruemitchai
David Makogon
Harry Marr
David Mytton
Gustavo Niemeyer
John Nunemaker
Niall O'Higgins
Flavio Percoco
Karl Seguin
Mark Smalley
Tony Tam
Rose Toomey
Jonathan Wage
Ian White
Craig Wilson
Aristarkh Zagorodnikov
(sorted alphabetically by last name)
Rick Copeland
Rick Copeland is a Lead Software Engineer at SourceForge where he joined the team that introduced MongoDB to the SourceForge technology
stack with the migration of the consumer-facing pages of SourceForge from a PHP/relational database platform to Python/MongoDB. Out of that
experience came Ming, an MongoDB object/document mapper for Python that he maintains and continues to develop. Rick also helped lead the
effort to rewrite the developer tools (wiki, tickets, forums, repos, etc.) portion of the SourceForge site on the Python/MongoDB platform and
released that platform as Allura under the Apache License. He also created the Zarkov realtime analytics framework (also released under the
Apache license) used at SourceForge to calculate project statistics. He is a frequent speaker at MongoDB events and an avid MongoDB
enthusiast.
GitHub
@rick446 on Twitter
Blog
Presentations
MongoDB contributions
Ming, an object/document mapper for MongoDB in Python
Zarkov, a realtime analytics framework using MongoDB
Allura, the new MongoDB-powered platform for SourceForge
Justin Dearing
Justin Dearing has been working in IT in 2002. He started his career as a night shift AS/400 operator and rose through the ranks at a series of
companies.
Justin has worked in both the development and production side of the house on Windows, Unix and Midrange Platforms. Besides MongoDB his
database experience includes MySQL, Postgres and Microsoft SQL server. These days he mainly programs in C#, Powershell and PHP.
Justin's life was forever changed on 2009-10-27 when Kristinia Chodorow presented a talk on mongodb at NYPHP and destroyed everything he
knew to be right, holy and true about databases. A few months later he push a small app using MongoDB to production. In addition to afflicting the
world with apps that use MongoDB, he has contributed to the core server and the official .NET driver.
Justin lives in Jersey City with his wife and 3 laptops.
@Zippy1981 on Twitter
GitHub
Blog
Mike Dirolf
Mike was the original author of the PyMongo project and a maintainer of the mongo-ruby-driver. He co-authored O'Reilly's MongoDB: The
. He maintains several MongoDB-related open source projects, and runs a web service, Fiesta ( ), that usesDefinitive Guide https://fiesta.cc
MongoDB as its primary data store.
@mdirolf on Twitter
GitHub
Blog
MongoDB Contributions
MongoDB: The Definitive Guide
Wrote PyMongo
Mongo-ruby-driver
nginx-gridfs
Kenny Gorman
Kenny Gorman has over a decade of experience with various database platforms behind some of the busiest websites in the world. He has had
roles as Developer, DBA, Architect, Manager and Director. He was an early adopter of MongoDB in 2009 using it for various projects at Shutterfly.
He wrote an early python version of the Mongostat tool that is distributed with MongoDB today. He enjoys performance tuning, large scale
systems development, and tricky database problems.
Github
@kennygorman
Blog
Contributions
Wrote the original mongostat in python, since then it's moved to core distribution.
Jonas Haag
Jonas Haag is a passionate Python programmer and free software enthusiast from Stuttgart, Germany. He maintains Django MongoDB Engine, a
MongoDB backend for the Python Web framework Django.
GitHub
Blog
MongoDB Contributions
Django MongoDB Engine
PyMongo
Nathen Harvey
Nathen Harvey is the manager of Web Operations for CustomInk.com, a website that allows you to design and purchase custom apparel for your
group or special event. Nathen is the co-organizer of the Washington DC MongoDB Users' Group and DevOps DC. Most of Nathen's open source
contributions are for the Opscode Chef framework and include cookbooks for managing MongoDB. When not working or hosting meetups, Nathen
enjoys going to concerts, drinking craft beer, and over sharing on sites like twitter, untappd, and foursquare.
Github
@NathenHarvey on Twitter
Blog
Untappd
MongoDB contributions
MongoDC User Group
Aaron Heckmann
Aaron is currently an engineer at LearnBoost, an education startup built on node.js. An active member of the node.js community, Aaron is the
maintainer of Mongoose, the MongoDB object modeling tool, as well as the author of express-mongoose, gm, gleak, and contributing to other
projects such as Express and the node-mongodb-native mongodb driver.
@aheckmann on Twitter
GitHub
Blog
MongoDB Contributions
Mongoose - nodejs ODM for MongoDB
Mongoose on GitHub
Express-Mongoose - adds Mongoose support to Express
MongoDB Driver for Node.js
Takahiro Inoue
Takahiro is a Chief Data Scientist at where he uses MongoDB for log data analysis. He is a frequent speaker on MongoDB andTreasure-Data Inc
Data and the organizer of the Tokyo MongoDB User Group
GitHub
@doryokujin on Twitter
Slideshare
Blog
MongoDB Contributions
Organizer of the Tokyo MongoDB User Group
Lennart Koopmann
Lennart Koopmann is a developer from Hamburg, Germany and author of Graylog2 - A free and open source log mangement system that uses
MongoDB as database. He also wrote mongo_analyzer, a little web frontend on top of the MongoDB profiler that helps you optimizing your
queries.
@_Lennart on Twitter
GitHub
Blog
MongoDB Contributions
Graylog
Mongo Analyzer
Christian Kvalheim
Christian Kvalheim has been coding since the days of the c64 and still enjoys it. He got into the node.js scene 2 years ago and started writing the
node.js driver for mongodb as he saw the need for a decent javascript driver to fill the gap and felt that mongo was a natural fit as a database for
his node.js projects. He spends his free time dabbling in open source and learning new programming languages.
GitHub
@Christkv on Twitter
Blog
SlideShare
MongoDB Contributions
Node.js MongoDB Driver
Introduction to the Node.js MongoDB Driver
Ross Lawley
Ross Lawley is an pro active and enthusiastic software engineer who loves to get things done. Holding a deep passion for web development,
Ross loves to contribute back to open source communities by doing what he can: committing code, documentation fixes or mentoring. Over 10
years experience in web development and leading teams, Ross is joining 10gen in December as a python evangalist and engineer. Ross
maintains the popular MongoEngine ODM.
Github
@RossC0 on Twitter
Blog
Nat Luengnaruemitchai
Bio: working in financial industry. Help out on a couple projects such as ikvm, dnanalytics, mongodb
Github
MongoDB Contributions
Bug fixes/small enhancement in mongodb core, c# driver, java driver
Over 2,700 posts on the mongodb-user group (free support forum)
David Makogon
David Makogon has been a software creationist and architect for over 25 years. He's currently a Senior Cloud Architect at Microsoft specializing in
Windows Azure.
Since 2010, David has been working with MongoDB, specifically in Windows Azure. He built both standalone and replica set samples, presenting
these at MongoDC and MongoSV in 2010. He's also provided architectural guidance to several ISV's as they build Windows Azure solutions
coupled with MongoDB.
Outside of computing, David is an avid photographer and family man, with a penchant for puns and an uncanny ability to read backwards.
Twitter
Blog
Presentations
Harry Marr
Harry Marr ( ) is the author of , a popular Python ODM (Object-Document Mapper). He hails from London, where he@harrymarr MongoEngine
spends most of his time working in Python and Ruby. He was previously employed at Conversocial, where he drove a migration from MySQL to
MongoDB using MongoEngine. He currently works at GoCardless, an early-stage startup with some exciting ambitions in the payments space.
When he's not working on disrupting the payments industry, he can be found hacking on various open source projects ( ).https://github.com/hmarr
Github
@harrymarr
Blog
MongoDB Contributions
MongoEngine
MongoEngine source
David Mytton
David has been a PHP/Python programmer for 10 years. He is the founder of a hosted server monitoring service where he builtServer Density
the original code and server infrastructure behind the application which is now processing over 1bn documents (7TB data) each month.
Server Density uses MongoDB extensively as our primary data store since 2009, and it now deployed across 50 servers on the Terremark
Enterprise Cloud. He is a regular speaker on MongoDB and runs the London MongoDB User Group.
@Davidmytton on Twitter
GitHub
Blog
MongoDB Contributions
Server Density
MongoDB Monitoring Tool
London MongoDB User Group
Gustavo Niemeyer
Gustavo acts as the technical lead behind projects from Canonical such as the Landscape systems management platform, the juju orchestration
framework, and the Storm object-relational mapper for Python. In his free time, among other things Gustavo is a contributor to Google's Go
language, is the author of the (mango) MongoDB driver for Go, and also designed the Geohash concept that is used internally by MongoDB.mgo
@Gniemeyer on Twitter
Code Repository
Blog
MongoDB Contributions
mgo
Geohash
John Nunemaker
John Nunemaker develops simple and beautiful software at Ordered List, which has several MongoDB backed applications in production –
, and . He is also the creator of , a popular Ruby object mapping library for MongoDB.Gauges Harmony Speaker Deck MongoMapper
@Jnunemaker on Twitter
GitHub
Blog
MongoDB Contributions
MongoMapper
Niall O’Higgins
Niall O'Higgins is the co-founder of a software product & services company specializing in NoSQL, mobile and cloud computing. He is the author
of the book " " published by O'Reilly. He is the founder and organizer of both the San Francisco Python Web TechnologyMongoDB and Python
Meet-up, PyWebSF and the Bay Area Tablet Computing Group, We Have Tablets. He has published quite a bit of Open Source software -
contributing to OpenBSD and Pyramid among others - and frequently speaks at conferences and events.
@niallohiggins on Twitter
GitHub
Blog
MongoDB Contributions
MongoDB and Python
Flavio Percoco
剩余628页未读,继续阅读
hellowangjgict
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功