Morphia采用
2024-10-19 04:28:47
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);
版权声明:本文博主原创文章,博客,未经同意不得转载。
最新文章
- 易用BPM时代,软件开发者缘何选择H3?
- JQuery中$.ajax()方法参数详解 及 async属性说明
- keepalived健康检查方式
- Unity3D研究院之手游开发中所有特殊的文件夹(转)
- Apache Spark源码走读之9 -- Spark源码编译
- JSP学习——语法
- 函数buf_LRU_get_free_block
- Android --------- 压缩图片的尺寸和大小
- 一个利用Dataflow实现的Actor
- [置顶] Android源码分析-点击事件派发机制
- shell命令前后端切换和暂停
- PHP+Redis 不注意这些细节简直就是跳入一个出不来的坑(windows下安装)
- MySQL索引1
- C# QQ邮箱注册,以及数秒
- Linux服务器Jboss运行环境搭建步骤和开机自动启动脚本编写运行
- EL概述和EL11个隐含对象
- javascript 将毫秒值转换为天-小时-分钟-秒钟
- IEDA序列化设置
- N! (数组)
- elasticsearch系列二:索引详解(快速入门、索引管理、映射详解、索引别名)
热门文章
- 13、Cocos2dx 3.0游戏开发找小三之3.0中的Director :郝萌主,一统江湖
- HP MSA2312 ERROR
- 黑马程序员:Java基础总结----类加载器
- 13年7月13日CF练习 Codeforces Round #147 (Div. 2)
- loj1245(数学)
- document.write()相关
- Linux lamp环境编译安装
- Django Form Media 阅读笔记
- Cocos2d-x精华教程汇总(第三期) cocos2d-x最新离线API文档下载(最新版3.6更新。。。)
- fiddler4使用教程(转)