Mongodb
laigood
自学能力强
展开
-
Mongodb与spring集成(3)------MongoRepository实现增删改查和复杂查询
与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使用Repository的功能,先继承MongoRepository接口,其中T为仓库保存的bean类,TD为该bean的唯一标识的类型,一般为ObjectId。之后在service中注入该接口就可以使用,无需实现里面的方法,spring会根据定义的规则自动生成。原创 2011-12-09 10:50:12 · 24188 阅读 · 20 评论 -
Mongodb与spring集成(2)------实体映射
spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注释把java类转换为mongodb的文档。它有以下几种注释:@Id - 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,通过时间戳+机器标识+进程ID+自增计数器(确保同一秒内产生的Id不会冲突)构成。@Document - 把一个jav原创 2011-12-09 10:04:46 · 16155 阅读 · 1 评论 -
Mongodb与spring集成(1)------配置
这里我们用到的是spring-data中一个集成mongodb的项目,首先在maven中添加对它的依赖,这里我用的是1.0.0.M5版本 org.springframework.data spring-data-mongodb 1.0.0.M5 然后是配置文件<beans xmlns="http://www.springframework.原创 2011-12-09 09:17:01 · 13691 阅读 · 2 评论 -
Mongodb与spring集成(4)------读写mongo GridFs中的文件
mongodb里面自带有一个分布式文件系统gridFs,它是以块的方式来存储文件的,一般的存储都够用了,国内一个使用例子是视觉中国使用它来进行上亿数据级的图片存储,可以看出这套文件系统还是挺强大的。下面介绍下如何用spring-data-mongodb来对其进行操作,其实spring-data-mongodb并没有对gridfs进行再次封装,我们只能自己根据需要简单封装下接口,mongodb ja原创 2012-03-31 10:20:28 · 7314 阅读 · 1 评论 -
mongodb保存java对象的三种方法
mongodb有三种方法来保存java对象,一种是通过类实现DBObject接口,一种是利用spring-mongodb工具的对象映射功能,把java对象转换成mongodb的BSON文档,一种是通过序列化类实例,转成二进制存储,mongodb是支持二进制的数据格式的。下面分别介绍三种方法:1.实现DBObject接口用这种方法的话类还是个DBObject,存取对象属性都要用到put和ge原创 2012-05-12 10:40:42 · 17525 阅读 · 2 评论 -
分布式搜索elasticsearch java API 之(七)------与MongoDB同步数据
elasticsearch提供river这个模块来读取数据源中的数据到es中,es官方有提供couchDB的同步插件,因为项目用到的是mongodb,所以在找mongodb方面的同步插件,在git上找到了elasticsearch-river-mongodb。 这个插件最初是由aparo写的,最开始的功能就是读取mongodb里面的表,记录最后一条数据的id,根据时间间隔不断访问m原创 2012-06-26 21:25:19 · 14977 阅读 · 41 评论