Morphia配合mongoDB喜欢Hibernate关系型数据库.也能够想到Morphia于MongoDB它调用上述的基础上,mongoDB语法.

于java直接通话Morphia的api它会变得更加简单快捷.

1.加mongoDB和Morphia的Jar包.

//创建连接源
Mongo mongo = null;
try {
mongo = new Mongo();
} catch (UnknownHostException e) {
e.printStackTrace();
}
Morphia morphia = new Morphia();
Datastore ds = morphia.createDatastore(mongo, "test"); //查找
for(User user:ds.find(User.class, "password", "admin")){
System.out.println(user);
}
System.out.println(ds.find(User.class, "password", "admin").get()); //插入 User user1 = new User("00018", "hello1", "hello1");
User user2 = new User("00019", "hello2", "hello2");
List<User> list = new ArrayList<>();
list.add(user1);
list.add(user2);
ds.save(list); // 改动
Query<User> query =
ds.createQuery(User.class).field("uid").equal("00013");
UpdateOperations<User> uo =
ds.createUpdateOperations(User.class).set("password",
"IDONTKONW").set("userName", "IDONTKONW");
ds.update(query, uo); /**
* 删除
*
*/
// ds.delete(User.class, "00018");
Query<User> query = ds.createQuery(User.class).field("userName").contains("t");
ds.delete(query);

版权声明:本文博主原创文章,博客,未经同意不得转载。

最新文章

  1. 易用BPM时代,软件开发者缘何选择H3?
  2. JQuery中$.ajax()方法参数详解 及 async属性说明
  3. keepalived健康检查方式
  4. Unity3D研究院之手游开发中所有特殊的文件夹(转)
  5. Apache Spark源码走读之9 -- Spark源码编译
  6. JSP学习——语法
  7. 函数buf_LRU_get_free_block
  8. Android --------- 压缩图片的尺寸和大小
  9. 一个利用Dataflow实现的Actor
  10. [置顶] Android源码分析-点击事件派发机制
  11. shell命令前后端切换和暂停
  12. PHP+Redis 不注意这些细节简直就是跳入一个出不来的坑(windows下安装)
  13. MySQL索引1
  14. C# QQ邮箱注册,以及数秒
  15. Linux服务器Jboss运行环境搭建步骤和开机自动启动脚本编写运行
  16. EL概述和EL11个隐含对象
  17. javascript 将毫秒值转换为天-小时-分钟-秒钟
  18. IEDA序列化设置
  19. N! (数组)
  20. elasticsearch系列二:索引详解(快速入门、索引管理、映射详解、索引别名)

热门文章

  1. 13、Cocos2dx 3.0游戏开发找小三之3.0中的Director :郝萌主,一统江湖
  2. HP MSA2312 ERROR
  3. 黑马程序员:Java基础总结----类加载器
  4. 13年7月13日CF练习 Codeforces Round #147 (Div. 2)
  5. loj1245(数学)
  6. document.write()相关
  7. Linux lamp环境编译安装
  8. Django Form Media 阅读笔记
  9. Cocos2d-x精华教程汇总(第三期) cocos2d-x最新离线API文档下载(最新版3.6更新。。。)
  10. fiddler4使用教程(转)