Maven依赖配置如下:
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>${mongo-java-driver.version}</version> </dependency> MongoClient mongoClient = new MongoClient(new MongoClientURI(mongoUrl)); (1) MongoCollection collection = mongoClient.getDatabase(dbName).getCollection(collectionName); (2) final Document document = (Document) collection.find(eq("_id", key)).first(); (3) collection.insertOne(document); (3)1)使用给定URI(比如mongodb://localhost:27017)建立到MongoDB实例的连接
2)MongoClient类提供了连接MongoDB实例、访问数据库、访问集合、访问文档的方法
3)MongoCollection类允许对集合中的文档进行增删改查
总结MongoDB结合Hazelcast,可以提供低延迟访问分布式、无模式的数据的解决方案。如果你在寻求NoSQL数据存储解决方案,MongoDB是很适合的。Hazelcast的fenbushii数据结构和分布式计算能力,是MongoDB所不具备的。
更多MongoDB相关教程见以下内容:
CentOS 编译安装 MongoDB与mongoDB的php扩展
CentOS 6 使用 yum 安装MongoDB及服务器端配置
Ubuntu 13.04下安装MongoDB2.4.3
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm