原文出自:http://www.mkyong.com/tutorials/java-mongodb-tutorials/
Java MongoDB Tutorial
译:java MongoDB 教程
MongoDB, noSQL open source database, written in C++, with many great features like map-reduce , auto sharding, replication, high availability and etc.
译:MongoDB是noSQL的一种,属于开源数据库,用c++写的,有许多伟大的特性,比如使用映射-规约模式,自动分片,复制,高可用性等。
The following Java / Spring Data MongoDB tutorials and examples are tested with :
译:下面的 java / Spring Data MongoDB 教程和例子使用如下资料进行测试:
- MongoDB 2.2.3
- Java-MongoDB-Driver 2.11.0
- Spring-Data-MongoDB 1.2.0.RELEASE
1. MongoDB Core Examples
译:MongoDB核心例子
MongoDB installation, configuration, connect, query and backup.
译:MongoDB安装、配置、连接、查询和备份。
- Install MongoDB on Windows(译)
How to install MongoDB on Windows.译:如何在Windows上安装MongoDB。 - Install MongoDB on Ubuntu(待译)
How to install MongoDB on Ubuntu.译:如何在Ubuntu安装MongoDB。 - Install MongoDB on Mac OS X(待译)
How to install MongoDB on Mac OS X.译:如何在Mac OS X上安装MongoDB。 - MongoDB Hello World Example(译)
How to do CRUD and indexing in MongoDB.译:如果在MongoDB中实现CRUD和索引操作。 - MongoDB authentication example(译)
Start MongoDB in secure mode, authentication is required.译:要想MongoDB在安全模式下运行,必须启用身份验证。 - MongoDB import and export example(译)
Backup with mongoexport, restore with mongoimport in MongoDB.译:在MongoDB中使用mongoexport, mongorestore命令进行备份,恢复。
2. Java MongoDB Examples
译:java MongoDB 例子
Java MongoDB driver APIs examples to perform insert, update, query and delete documents from MongoDB.
译:通过Java MongoDB driver api 中的示例执行对MongoDB 文档的插入、更新、查询和删除。
- Java MongoDB hello world example(译)
Classic hello world example to show you how to use Java MongoDB driver APIs to perform CRUD in MongoDB.译:以经典的示例 hello world 来展示如何使用Java MongoDB driver APIs来实现MongoDB的CRUD。 - Java MongoDB : Authentication Example(译)
Example to perform authentication access to MongoDB.译:未例,启用身份验证后访问MongoDB。 - Java MongoDB : Insert a document(译)
4 ways to insert JSON data into MongoDB.译:四种方法将JSON数据插入到MongoDB。 - Java MongoDB : Update document(译)
Example to use collection.update() to update an existing document.译:例,使用collection.update()来更新现有文档。 - Java MongoDB : Query document(译)
Example to use collection.find() to get / query document from collection.译:例,使用collection.find()来获取/查询文档集合。 - Java MongoDB : Delete document(译)
Example to use collection.remove() to delete documents from collection.译:例,使用collection.remove()来删除集合中的文档。 - Java MongoDB : Save image example(译)
Use GridFS APIs to save binary file into MongoDB.译:使用GridFS APIs 来将二进制文件保存到MongoDB。
3. Spring Data MongoDB Examples
译:Spring Data MongoDB 例子
Spring Data for MongoDB examples to perform insert, update, query and delete documents from MongoDB.
译:Spring Data 对于MongoDB实例进行插入,更新,查询和删除文档。
- Spring Data MongoDB hello world example
Configure (both XML and annotation) and perform CRUD operations with “Spring Data for MongoDB” framework.译:配置(包括XML和注释)和执行CRUD操作“MongoDB”的Spring Data框架。 - Spring Data MongoDB : Insert document
Example to use Spring data save() and insert() to save domain object into MongoDB database.译:例,使用Spring data的save()和insert()方法保存对象模型到MongoDB数据库。 - Spring Data MongoDB : Update document
Example to use Spring data save(), updateFirst() and updateMulti() to update existing domain object from MongoDB database.译:例,使用Spring Data中的save,updateFirst()和updateMulti()方法更新已经存在的对象模型到MongoDB数据库。 - Spring Data MongoDB : Query document
Example to use Spring data findOne(), find() and getCollection() to get / query documents from MongoDB.译:例,使用Spring data 的findOne(), find()和getCollection从MongoDB中获取/查询方法。 - Spring Data MongoDB : Delete document
Example to remove() and findAndRemove() to delete documents from MongoDB.译:例,使用remove()和findAndRemove从MongoDB删除文档。 - Spring Data MongoDB : Save binary file, GridFS example
Use GridFS in Spring Data MongoDB, to save the binary file in MongoDB.译:例,在Spring Data中使用GridFS保存二进制文件到MongoDB。 - Spring Data MongoDB – Auto Sequence ID Example
How to create an auto increase sequence id.译:如何创建自动增长序列的id。
4. MongoDB FAQs
译:经常遇到的问题。
Some common questions and answers in MongoDB.
译:在MongoDB中,一些常见的问题及答案。
- 修复崩溃的MongoDB的服务器:Repair a crashed MongoDB server(待译)
- 权限被拒绝,无法打开:Couldn’t Open /Data/Db/Yourdb.Ns Errno:13 Permission Denied(待译)
- Java MongoDB:将JSON数据转成DBObject对象;Java MongoDB : Convert JSON data to DBObject(待译)
- Java MongoDB:从数据库获取集合;Java MongoDB : Get collection from database(待译)
- Spring Data删除mongoDB中的_class列:Spring Data MongoDB Remove _class Column(待译)
References
- MongoDB official site
- Java MongoDB official tutorials
- Java development with MongoDB
- Spring data for MongoDB
- Spring data for MongoDB documentation
- Morphia for MongoDB tutorial