Morphia的使用
程序员文章站
2022-06-13 12:42:10
...
Morphia配合mongoDB就如同Hibernate配合关系型数据库.所以可以认为Morphia在MongoDB的基础上面调用mongoDB的语法. 在java中直接调用Morphia的api会显得比较简单快捷. 1.加入mongoDB和Morphia的Jar包. //创建连接源Mongo mongo = null;try {mongo = new Mongo
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"); Listlist = new ArrayList(); list.add(user1); list.add(user2); ds.save(list); // 修改 Query query = ds.createQuery(User.class).field("uid").equal("00013"); UpdateOperations uo = ds.createUpdateOperations(User.class).set("password", "IDONTKONW").set("userName", "IDONTKONW"); ds.update(query, uo); /** * 删除 * */ // ds.delete(User.class, "00018"); Query query = ds.createQuery(User.class).field("userName").contains("t"); ds.delete(query);
上一篇: php无限分类代码与原理
下一篇: SQL Server 触发器
推荐阅读
-
mysql limit查询语句的优化技巧分享
-
表格奇偶行设置不同颜色的核心JS代码_jquery
-
Linux下将excel数据导入到mssql数据库中的方法
-
MySQL索引类型总结和使用技巧以及注意事项_MySQL
-
PHPEXCEL的用法与简介_PHP教程
-
使用Python的Tornado框架实现一个一对一聊天的程序
-
Java web Filter, Strurs2 Interceptor 和 SpringMVC Interceptor 三者之间的联系与区别
-
yii框架表单模型使用及以数组形式提交表单数据示例_PHP
-
原生Javascript(语言基础和流程控制语句)—1_Sander_2020的博客—CSDN博客
-
窗体滚动条出现在左侧的实例代码