MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文演示了如何使用Morphia 来实现持久保存、加载、删除和查询映射到 MongoDB 的 Java™ 域模型。
一、准备工作
首先,准备Morphia和MongoDB所需要的架包:
1.mongo-2.7.2.jar 2.morphia-0.99.jar
其次,搭建项目工程,导入所需架包,项目目录如下:
二、使用Morphia操作MongoDB的事例
1、创建一个实体类MyEntity.java,代码如下:
2、创建一个实现数据库连接的类DBHelper.java,代码如下:
3、创建测试类Test.java,实现增、删、改、查的功能,代码如下:
三、结束语
Morphia 是与 MongoDB 进行交互的强大工具。它允许对 MongoDB 文档进行类型安全的、惯用的访问。通过不断学习,我又重新整理一下相关的知识,希望对大家学习,morphia和mongodb能够提供些帮助,仅供学习参考!
特别提示一点:“q.and(q.criteria("age").greaterThanOrEq(23),q.criteria("age").lessThanOrEq(25));”,此种写法最新的架包morphia-0.99.1-SNAPSHOT.jar暂不支持。
- 大小: 7.5 KB
- 大小: 14.5 KB
- 大小: 8.5 KB
- 大小: 19.2 KB
- 大小: 24.3 KB
分享到:
相关推荐
morphia基于mongodb的基本开发
NULL 博文链接:https://gaozzsoft.iteye.com/blog/1460827
Morphia操作MongoDB,进行增删查改操作,内附详细代码。
MongoDB是面向文档的开源数据库,Morphia是面向MongoDB 的类型安全的对象映射库。本文解释了在文档和对象之间进行映射的好处,并演示了如何使用Morphia来实现这个功能。然后演示了如何持久保存、加载、删除和查询...
使用Morphia框架操作mongodb
。。。
...
Morphia MongoDB示例 是的对象/文档映射器。 CI
spring-mongodb-morphia springdata-mongo morphia mongodb 学习
主要介绍了基于Morphia实现MongoDB按小时、按天聚合操作 ,实现思路是启动定时任务,对各用户的设备状态数据分别按照小时以及天进行聚合,并存储进数据库中供用户后续查询.需要的朋友可以参考下
后续提交放在https://github.com/zdsiyan/watermelon 上, 用eclipse导入该工程需安装m2eclipse,jetty等查件. 另外.settings下的org.eclipse.wst.common.component文件如下: <?...</project-modules>
Morphia演示 这是一个简单的测试项目,用于显示一些Morphia功能。要求JDK 7+ Gradle您可以在localhost:27017上使用独立的MongoDB服务器,或者如果该服务器不可用,则测试代码将启动嵌入式MongoDB进程。入门在基本...
中断更改:play-morphia 1.5.0将morphia库更新为org.mongodb.morphia 0.107。 请在您的应用程序中将文本从“ com.google.code.morphia”替换为“ org.mongodb.morphia” PlayMorphia概述 PlayMorphia模块一个功能...
logger.warn("获取数据库连接对象>>>>>>>>>>>>>>>>>"); ds = morphia.createDatastore(mongoClient, databaseName);// 构建Datastore对象,其中`databaseName`是数据库名称 ds.ensureIndexes();//确保索引生效 ...
采用springmvc+Morphia封装mongodb操作
Morphia/Jackson Java 8 可选示例Morphia (mongoDB) 和 Jackson (JSON) 序列化都可以用来序列化/反序列化新的 Java 8 Optional 类型。 对于 Jackson,您只需要注册 JDK8 模块。 对于 Morphia,您需要为 Optional ...
Morphia示例Morphia是MongoDB的ODM工具,它允许您将Java类映射到MongoDB文档。 在此处找到对源的解释:
冰川地图 受 Morphia 启发的 MongoDB 数据库映射器(希望将来是 MySQL)。