最新文章列表

⑧BuguMongo---GridFS文件操作

GridFS文件操作 1、BuguFS类 BuguMongo通过BuguFS类来操作GridFS文件系统,能够实现对文件的保存、获取、删除、重命名、移动等操作。 创建BuguFS对象 BuguMongo框架提供了工厂类BuguFSFactory,用于创建BuguFS对象: public BuguFS create() public BuguFS create(String buck ...
yu120 评论(0) 有5230人浏览 2014-08-16 21:34

⑦BuguMongo---Lucene索引和搜索

Lucene索引和搜索 BuguMongo集成了Lucene的功能。当往MongoDB中新增一个Document时,能自动为该Document建立Lucene索引。相应的,当MongoDB中的Document被修改、删除时,对应的Lucene索引也会修改、删除。 另外,BuguMongo还提供了对Lucene搜索的支持。根据Lucene索引进行搜索的时候,搜索结果能自动转换成对应的Entit ...
yu120 评论(0) 有1801人浏览 2014-08-16 21:34

⑥BuguMongo------数据库索引

数据库索引 注意: 这里指的是数据库本身的索引,不要把它与Lucene的索引相混淆。 如果不需要打开shell执行create index,直接在程序源代码里就能指定数据库索引,是不是很酷? 是的,利用BuguMongo,你只需在程序里加上个@EnsureIndex注解,即可实现该功能。 以一个简单的新闻系统为例: @Entity@EnsureIndex("{type ...
yu120 评论(0) 有1151人浏览 2014-08-16 21:33

⑤BuguMongo---lazy和cascade属性

五、lazy和cascade属性 lazy属性 查询数据的时候,有些字段并不需要返回。这样能够节省内存,而且取数据的速度会更快一些。 虽然BuguQuery查询中的方法returnFields()和notReturnFields(),可以指定查询的时候返回、不返回哪些字段,但如果每次查询的时候都要特别指定,那会非常麻烦。有没有简便一点的方法呢?用lazy属性即可实现。 @Property ...
yu120 评论(0) 有1357人浏览 2014-08-15 14:43

②BuguMongo---对象-文档映射

二、对象-文档映射 在对象(Object,也称实体Entity)、文档(Document)之间实现自动转换,是BuguMongo的最核心功能,这能让你直接用面向对象的概念来操作MongoDB数据库,而不用去关心底层的数据库细节。 在这方面,BuguMongo提供了: 8个注解:@Entity、@Id、@Property、@Embed、@EmbedList、@Ref、@RefList、@Ig ...
yu120 评论(0) 有1421人浏览 2014-08-15 14:43

①BuguMongo---连接MongoDB

BuguMongo是一个MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。 一、连接MongoDB 在能够对MongDB进行操作之前,需要使用BuguConnection连接到MongoDB数据库。代码如下: BuguConnection conn = BuguConnection.getInstance(); conn.connect(&qu ...
yu120 评论(0) 有4177人浏览 2014-08-15 14:43

MongoDB

package com.xbwen.po; import com.bugull.mongo.BuguEntity; import com.bugull.mongo.annotations.Entity; import com.bugull.mongo.annotations.Id; @Entity public class Foo implements BuguEntity{ ...
yu120 评论(1) 有1493人浏览 2014-08-04 20:36

哪些项目使用了BuguMongo?

1、遇见CRM 这是一个面向个人的、免费的客户管理系统。项目中的ORM、Lucene搜索、文件存储,都是基于BuguMongo实现的。   2、完全眼镜网 这是眼镜行业的综合性门户网站,全站用Struts、Spring、BuguMongo等框架实现。   3、www.quqihui.com 这是zz同学用SpringMVC+BuguMongo开发的个人博客站点。   如果您的项目中 ...
xbwen 评论(2) 有2690人浏览 2012-03-20 16:03

mongoDB中的null值问题

假设mongoDB中有一个collection,名称为foo,里面有4条记录:   {x:"1", y:"a"} {x:"2", y:"b"} {x:"3", y:null} {x:"4"}   那么,用null作为查询条件,进行查询:   FooDao dao ...
xbwen 评论(1) 有8255人浏览 2011-12-15 16:02

如何获取collection并对其重命名?

BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。   BuguDao封装了大部分常用的DAO方法,几乎不需要直接使用MongoDB Java Driver的DBCollection类。当然,在一些特殊情况下,你可能需要使用DBCollection,来执行BuguDao无法实现的操作,比如对collection重命名。这 ...
xbwen 评论(0) 有1442人浏览 2011-12-14 17:46

是否可以不创建没有任何自定义方法的Dao类?

BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。 使用BuguMongo进行开发,典型的做法是,定义一个Entity类的同时,相应的定义一个Dao类。以一个模拟的新闻发布系统为例: 定义实体类News.java: package test.mongo.news; import com.bugul ...
xbwen 评论(0) 有2338人浏览 2011-11-24 14:14

连接MongoDB数据库的代码应该写在哪里?

BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。   经常有朋友在群里问:使用BuguMongo做开发,连接数据库的代码应该写在哪里?   如果是开发Java Application,那么连接数据库的代码可能是写在main()方法里;如果开发的是web应用,那么可以在web.xml里添加一个监听器,比如:   ...
xbwen 评论(0) 有3996人浏览 2011-10-29 14:14

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics