摘要: mongodb的MapReduce主要包含两个方法:map和reduce。举个例子,假设现在有下面3条记录{ "_id" : ObjectId("4e5ff893c0277826074ec533"), "x" : [ "a", "b" ] }{ "_id" : ObjectId("4e5ff893c... 阅读全文
posted @ 2014-08-06 16:07 lemon_bar 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: 查询操作主要用到两个类:Query, Criteria所有的find方法都需要一个query的object。1. 直接通过json来查找,不过这种方式在代码中是不推荐的。BasicQuery query = new BasicQuery("{ age : { $lt : 50 }, accounts... 阅读全文
posted @ 2014-08-06 14:57 lemon_bar 阅读(16953) 评论(1) 推荐(0) 编辑
摘要: 插入操作:直接给个例子import static org.springframework.data.mongodb.core.query.Criteria.where;import static org.springframework.data.mongodb.core.query.Criteria... 阅读全文
posted @ 2014-08-06 13:19 lemon_bar 阅读(35927) 评论(0) 推荐(0) 编辑
摘要: Gitlab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。详细介绍可以参照官网,https://about.gitlab.com/今天主要是通过在docker上搭建一个Gitlab的环境,来讲解用到的docker命令。效果图:基础知识补充:了解do... 阅读全文
posted @ 2014-08-06 10:37 lemon_bar 阅读(2608) 评论(2) 推荐(0) 编辑
摘要: _id字段的映射:MongoDB要求所有的document都要有一个_id的字段。如果我们在使用中没有传入_id字段,它会自己创建一个ObjectId.{ "_id" : ObjectId("53e0ff0b0364cb4a98ce3bfd"), "_class" : "org.springfram... 阅读全文
posted @ 2014-08-06 00:31 lemon_bar 阅读(4865) 评论(0) 推荐(0) 编辑
摘要: MongoTemplate是数据库和代码之间的接口,对数据库的操作都在它里面。注:MongoTemplate是线程安全的。MongoTemplate实现了interfaceMongoOperations,一般推荐使用MongoOperations来进行相关的操作。MongoOperations mo... 阅读全文
posted @ 2014-08-05 23:30 lemon_bar 阅读(25635) 评论(0) 推荐(0) 编辑
摘要: 学习docker已经有一段时间了,一直没有静下心来好好总结一下。最近用docker搭了一整套Gitlab的持续集成环境。(会在下一篇中详细的讲解具体步骤,敬请期待)感觉是时候写点东西和大家一起分享了,如果写的不好还请帮忙指正。先从docker的一些官方网站说起。1. www.docker.com ... 阅读全文
posted @ 2014-08-05 22:45 lemon_bar 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1. 有了上一篇的Mongo后,连接数据库我们还需要更多的信息,比如数据库名字,用户名和密码等。我们可以继续来配置MongoDbFactory的实例。public interface MongoDbFactory { DB getDb() throws DataAccessException; ... 阅读全文
posted @ 2014-08-05 21:44 lemon_bar 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 1. 通过Java based bean metadata@Configurationpublic class AppConfig {public @Bean Mongo mongo() throws UnknownHostExceptioin {return new Mongo("localhos... 阅读全文
posted @ 2014-08-05 21:16 lemon_bar 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 如果想把一个方法加到所有的repository中,用前一篇提到的方法就不合适了。英文原版,请看http://docs.spring.io/spring-data/data-mongo/docs/1.5.2.RELEASE/reference/html/repositories.html#reposi... 阅读全文
posted @ 2014-08-05 16:41 lemon_bar 阅读(5789) 评论(0) 推荐(0) 编辑