NoSQL 之 Morphia 操作 MongoDB
24页1、NoSQLNoSQL 之之 MorphiaMorphia 操作操作 MongoDBMongoDB介绍到了在 MongoDB 的控制台完成 MongoDB 的数据操作、以及通过 Java MongoDB 的驱动完成在 Java 中对 MongoDB 的操作,通过前两篇文章我们对 MongoDB 有了全面、深刻的认识和理解。现在我们就看看利用 Morphia 库来操作 MongoDB。开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar, morphia-0.99.jarEmail:hoojo_Blog:http:/ 首先,下载 mongoDB 对 Java 支持的驱动包驱动包下载地址:https:/ 对 Java 的相关支持、技术:http:/www.mongodb.org/display/DOCS/Java+Language+Center驱动源码下载:https:/ jar 包下载:http:/ 下面建立一个 JavaProject
2、工程,导入下载下来的驱动包。即可在 Java 中使用Morphia,目录如下:二、Java 操作 MongoDB 示例在本示例之前你需要启动 mongod.exe 的服务,在你安装 mongoDB 的目录中,找到mongod.exe 启动服务后,下面的程序才能顺利执行;1、Java 操作 mongoDB 数据库,操作索引Mongo mongo = new Mongo();这样就创建了一个 MongoDB 的数据库连接对象,它默认连接到当前机器的 localhost 地址,端口是 27017。天地棋牌 http:/DB db = mongo.getDB(“test”);这样就获得了一个 test 的数据库,如果 mongoDB 中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB 可以在没有创建这个数据库的情况下,完成数据的添加操作。当添加的时候,没有这个库,mongoDB 会自动创建当前数据库。得到了 db,下一步我们要获取一个“聚集集合 DBCollection”,通过 db 对象的getCollection 方法来完成。DBCollection use
3、rs = db.getCollection(“users“);这样就获得了一个 DBCollection,它相当于我们数据库的“表”。查询所有数据DBCursor cur = users.find();while (cur.hasNext() System.out.println(cur.next();用 BasicDBObjectBuilder,向 users 对象中添加数据user = BasicDBObjectBuilder.start(“id“, 1546555).append(“name“, “jojo“).add(“address“, “gz“).append(“email“, “hoojo_“).get();插入数据users.insert(user);可以利用 JSON 工具来序列化对象数据JSON.serialize(cur)完整源码package com.hoo.test;import .UnknownHostException;import com.hoo.entity.User;import com.hoo.util.BasicDBObjectUtils;imp
4、ort com.mongodb.BasicDBObjectBuilder;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;import com.mongodb.Mongo;import com.mongodb.MongoException;import com.mongodb.util.JSON;/* function: Mongo 实例对象的相关方法测试* author hoojo* createDate 2011-5-24 下午 02:42:29* file MongoDBTest.java* package com.hoo.test* project MongoDB* blog http:/ email hoojo_* version 1.0*/public class MongoDBTest public static void main(String args) throws UnknownHostExce
《NoSQL 之 Morphia 操作 MongoDB》由会员m****分享,可在线阅读,更多相关《NoSQL 之 Morphia 操作 MongoDB》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2023-06-30 7页
2022-09-15 93页
2022-06-04 27页
2022-04-25 3页
2022-03-24 7页
2022-03-24 7页
2022-03-24 8页
2022-03-24 4页
2022-03-24 43页
2022-03-24 7页