MongoDB框架Jongo的使用
来源:互联网 发布:js array长度的方法 编辑:程序博客网 时间:2024/05/22 17:30
一、什么是Jongo
jongo的主要作用是在java程序中使用mongo shell命令
二、jongo的使用
1、需要的包有
(1) bson4jackson-2.2.3.jar
(2)jackson-annotations-2.3.3.jar
(3)jackson-core-2.3.3.jar
(4)jackson-databind-2.2.3.jar
(5)jongo-1.0.jar
(6)mongo-java-driver-2.10.1.jar
jongo依赖jackson和bson4jackson两个包
2、使用
package testjson;import java.net.UnknownHostException;import org.jongo.FindOne;import org.jongo.Jongo;import org.jongo.MongoCollection;import org.junit.Before;import org.junit.Test;import com.mongodb.DB;import com.mongodb.MongoClient;import entity.Student;/** * @author Administrator *测试使用jongo */public class TestJongo {Jongo jongo = null;MongoCollection col = null;@Beforepublic void beforeTest(){DB db;try {db = new MongoClient().getDB("mydata");jongo = new Jongo(db);col = jongo.getCollection("mytest");} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//查找@Testpublic void testJongoRead(){Iterable<Student> iterables = col.find("{name:'zhangsan'}").as(Student.class);for(Student stu:iterables){System.out.println(stu);}Student one = col.findOne("{name:'zhangsan1'}").as(Student.class);System.out.println(one);}//插入@Testpublic void testJongoWrite(){Student student = new Student();student.setNum("112");student.setName("zhangkeke");student.setAge(20);col.save(student);}/** * #表示占位符,动态添加参数 动态参数的添加支持类如col.find("{address;#}",new Address(....)) * */@Testpublic void testJongoQuery(){Student student = new Student();student.setName("zhangkeke");Student s = col.findOne("{name:#,age:#}","zhangkeke",24).as(Student.class);System.out.println(s);}//修改@Testpublic void testJongoUpdate(){col.update("{name:#}", "zhangkeke").upsert().multi().with("{$inc:{age:#}}",1);testJongoQuery();}}to be continue.......
0 0
- MongoDB框架Jongo的使用
- MongoDB框架Jongo的使用介绍
- MongoDB框架Jongo的使用介绍
- Jongo
- MongoDB的聚合框架
- 使用mongodb的orm映射框架Morphia的一些例子
- Mongodb 的ORM框架 Morphia 之 使用Morphia(映射对象)
- 优雅的在django框架里使用mongodb
- Mongodb 的ORM框架 Morphia 之 使用Morphia(映射对象) .
- Mongodb 的ORM框架 Morphia 之 使用Morphia(映射对象)
- MongoDB中强大的统计框架Aggregation使用实例解析
- laravel框架使用mongodb数据库
- 尽情享受美妙音乐----英国PURE公司Jongo S3无线音箱一周使用体验
- 在laravel框架中使用mongodb数据库
- MongoDB 的使用
- MongoDb 的安装使用
- MongoDB的使用技巧
- MongoDB的MapReduce使用
- 算法导论中十二章C++实现二叉查找树建立,插入,删除,遍历操作
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
- 前端基础——CSS+DIV布局
- 构建Maven项目以及遇到的问题
- 【博闻强记】java来发送邮件
- MongoDB框架Jongo的使用
- divide-conquer 递归查找最小距离 closest-pair algorithm
- 对operator的迷惑! 强制类型转换/隐式类型转换
- 内存泄露之虚析构函数(转载)
- Maven聚合与继承
- GC入门指南(一)------基础
- sql的多表查询问题,个人理解及实例。
- 查询.db(SQLite数据库文件)中所有表
- PAT (Advanced Level) Practise 1022. Digital Library (30)