Morphia和MongoDB学习总结<三>

      MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文演示了如何使用Morphia 来实现持久保存、加载、删除和查询映射到 MongoDB 的 Java™ 域模型。

一、准备工作

 

首先,准备Morphia和MongoDB所需要的架包:

 

1.mongo-2.7.2.jar  2.morphia-0.99.jar

 

其次,搭建项目工程,导入所需架包,项目目录如下:

 

Morphia和MongoDB学习总结<三>_第1张图片

 

二、使用Morphia操作MongoDB的事例

 

1、创建一个实体类MyEntity.java,代码如下:

 

Morphia和MongoDB学习总结<三>_第2张图片

 

2、创建一个实现数据库连接的类DBHelper.java,代码如下:


Morphia和MongoDB学习总结<三>_第3张图片
 

3、创建测试类Test.java,实现增、删、改、查的功能,代码如下:


Morphia和MongoDB学习总结<三>_第4张图片

Morphia和MongoDB学习总结<三>_第5张图片

 

三、结束语

 

      Morphia 是与 MongoDB 进行交互的强大工具。它允许对 MongoDB 文档进行类型安全的、惯用的访问。通过不断学习,我又重新整理一下相关的知识,希望对大家学习,morphia和mongodb能够提供些帮助,仅供学习参考!

 

 

        特别提示一点:“q.and(q.criteria("age").greaterThanOrEq(23),q.criteria("age").lessThanOrEq(25));”,此种写法最新的架包morphia-0.99.1-SNAPSHOT.jar暂不支持。

 

 

你可能感兴趣的:(java,编程,mongodb,NoSQL,Morphia)