入门
安装
http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
开发
下载驱动:
http://central.maven.org/maven2/org/mongodb/mongo-java-driver/
GetStart
http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/
http://api.mongodb.org/java/current/
http://blog.163.com/wm_at163/blog/static/132173490201110254257510/
http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html
http://hi.baidu.com/cesul/item/99be4f31dc75a9f7a9842872
入门已经完成。
代码:
package cn.liuhailong.mongostudy;
import com.mongodb.MongoClient;
import com.mongodb.MongoClient;
import com.mongodb.MongoException;
import com.mongodb.WriteConcern;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
import com.mongodb.ServerAddress;
import java.util.Set;
import java.util.List;
class ConnectionAndSayHi {
public static void main(String[] args){
try{
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
for (String s : mongoClient.getDatabaseNames()) {
System.out.println(s);
}
System.out.println();
DB db = mongoClient.getDB("test");
DBCollection coll = db.getCollection("testCollection");
//coll.createIndex(new BasicDBObject("name",1));
/*
BasicDBObject doc = new BasicDBObject("name", "MongoDB").
append("type", "database").
append("count", 1).
append("info", new BasicDBObject("x", 203).append("y", 102));
coll.insert(doc);
*/
Set<String> collectionNames = db.getCollectionNames();
for (String collectionName : collectionNames) {
DBCollection collection = db.getCollectionFromString(collectionName);
System.out.println(collection.getDB() + " "
+ collection.getFullName() + " "+ collection.getCount());
/*
DBObject myDoc = collection.findOne();
System.out.println(myDoc);
*/
DBCursor cursor = collection.find();
try {
while(cursor.hasNext()) {
System.out.println(cursor.next());
}
} finally {
cursor.close();
}
System.out.println();
/*
BasicDBObject query = new BasicDBObject("name", "Mongodb");
cursor = collection.find(query);
try {
while(cursor.hasNext()) {
System.out.println(cursor.next());
}
} finally {
cursor.close();
}
System.out.println();
*/
List<DBObject> list = collection.getIndexInfo();
for (DBObject o : list) {
System.out.println(o);
}
System.out.println();
}
}catch(Exception e){
}
}
}
运行效果:
下一步:
积累
把官网配置相关文档看一遍。
把官网Java API通读一遍。
做一个简单的微博程序试试。
进阶
搭一个大集群,做压测。
找找成功案例。
分享到:
相关推荐
MongoDB for Java Developers Design, build, and deliver efficient Java applications using the most advanced NoSQL database
mongodb for java api 英文版
mongodb driver java 源码 2.5.3 版本
解决连接池不够的问题,多连接的问题。适用于mongoDB项目开发,感兴趣可以下载使用,记得好评哦。欢迎在下方留言
Spring Data for MongoDB提供了很多特性,它使很多MongoDB的Java开发者解放了很多。MongoTemplate helper类支持通用的Mongo操作。它整合了文档和POJO之间的对象映射。通常,他会转换数据库访问异常到Spring中的异常...
MongoDB for Java Developers的随书阅读代码,记录了整本书的大部分案例代码,下载即可运行!
MongoMongo努力为Java开发者提供类似于ActiveORM 或者 Hibernate的操作API,并且保留了MongoDB的schemaless、document-based 设计、动态查询、原子修改操作等特性。当然你可以很方便的绕开MongoMongo而使用Java ...
The NoSQL movement is growing in relevance, attracting more and more developers....By the end of this book, you will know everything you need to integrate MongoDB in your Java applications
本篇文章现在我们就用Java来操作MongoDB的数据。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一款管理Mongdb的可视化工具,下载后轻松连接,操作简单实用。
MongoDB入门需知(for_phper)
MongoDB Driver for JAVA 2.5.3 API chm版本
MongoDB Async Java Driver Documentation Welcome to the MongoDB Async Java driver documentation hub. Getting Started The Getting Started guide contains installation instructions and a simple ...
面向字节_MongoDB.pdf
Written by engineers from 10gen, the company that develops and supports this open source database, MongoDB: The Definitive Guide provides guidance for database developers, advanced configuration for ...
MongoDB Java测试教程样本如何使用Java客户端API和带有Maven的flappoodle框架为基于mongo db的应用程序编写集成测试。 请随时从[博客]中查看完整的教程。以人易读的形式进行Map Reduce 因为Java缺少一种声明多行字符...
MongoDB React流 Java 驱动程序MongoDB Reactive Streams Java Driver 的开发已移至模块。 Mongo Java 驱动程序的实现。 [ ] ( ) |文献资料所有主要版本的文档都可以在支持/反馈有关 MongoDB Java 驱动程序的问题、...
You will then be taken through the Kettle Thin JDBC Driver for enabling a Java application to interact with a database. This will be followed by exploration of a MongoDB collection using Pentaho ...
Deepak Vohra, "Pro MongoDB Development" 2016 | ISBN-10: 1484215990 | ... Target audience includes Java, PHP and Ruby developers. The book is suitable for an intermediate level course in NoSQL database.