zoukankan      html  css  js  c++  java
  • Morphia采用

    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);


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

  • 相关阅读:
    ava新手入门详细介绍
    FreeRTOS源代码的编程标准与命名约定
    Java基础学习笔记
    如何提高单片机C语言代码效率
    java三大框架介绍
    Java代码优化六大原则
    单片机C语言基础编程源码六则2
    单片机C语言基础编程源码六则
    Java编程代码性能优化总结
    SAP ALV报表模板
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4910197.html
Copyright © 2011-2022 走看看