本月博客排行
-
第1名
arpenker -
第2名
kaizi1992 -
第3名
wy_19921005
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- e_e
- tanling8334
- arpenker
- sam123456gz
- kaizi1992
- zysnba
- xiangjie88
- lemonhandsome
- ganxueyun
- xyuma
- Xeden
- wangchen.ily
- zhanjia
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- ajinn
- daizj
- xpenxpen
- wjianwei666
- ranbuijj
- 喧嚣求静
- kingwell.leng
- silverend
- lchb139128
- kristy_yy
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- lyndon.lin
最新文章列表
⑧BuguMongo---GridFS文件操作
GridFS文件操作
1、BuguFS类
BuguMongo通过BuguFS类来操作GridFS文件系统,能够实现对文件的保存、获取、删除、重命名、移动等操作。
创建BuguFS对象
BuguMongo框架提供了工厂类BuguFSFactory,用于创建BuguFS对象:
public BuguFS create()
public BuguFS create(String buck ...
⑦BuguMongo---Lucene索引和搜索
Lucene索引和搜索
BuguMongo集成了Lucene的功能。当往MongoDB中新增一个Document时,能自动为该Document建立Lucene索引。相应的,当MongoDB中的Document被修改、删除时,对应的Lucene索引也会修改、删除。
另外,BuguMongo还提供了对Lucene搜索的支持。根据Lucene索引进行搜索的时候,搜索结果能自动转换成对应的Entit ...
⑤BuguMongo---lazy和cascade属性
五、lazy和cascade属性
lazy属性
查询数据的时候,有些字段并不需要返回。这样能够节省内存,而且取数据的速度会更快一些。
虽然BuguQuery查询中的方法returnFields()和notReturnFields(),可以指定查询的时候返回、不返回哪些字段,但如果每次查询的时候都要特别指定,那会非常麻烦。有没有简便一点的方法呢?用lazy属性即可实现。
@Property ...
哪些项目使用了BuguMongo?
1、遇见CRM
这是一个面向个人的、免费的客户管理系统。项目中的ORM、Lucene搜索、文件存储,都是基于BuguMongo实现的。
2、完全眼镜网
这是眼镜行业的综合性门户网站,全站用Struts、Spring、BuguMongo等框架实现。
3、www.quqihui.com
这是zz同学用SpringMVC+BuguMongo开发的个人博客站点。
如果您的项目中 ...
mongoDB中的null值问题
假设mongoDB中有一个collection,名称为foo,里面有4条记录:
{x:"1", y:"a"}
{x:"2", y:"b"}
{x:"3", y:null}
{x:"4"}
那么,用null作为查询条件,进行查询:
FooDao dao ...
如何获取collection并对其重命名?
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
BuguDao封装了大部分常用的DAO方法,几乎不需要直接使用MongoDB Java Driver的DBCollection类。当然,在一些特殊情况下,你可能需要使用DBCollection,来执行BuguDao无法实现的操作,比如对collection重命名。这 ...
是否可以不创建没有任何自定义方法的Dao类?
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
使用BuguMongo进行开发,典型的做法是,定义一个Entity类的同时,相应的定义一个Dao类。以一个模拟的新闻发布系统为例:
定义实体类News.java:
package test.mongo.news;
import com.bugul ...
连接MongoDB数据库的代码应该写在哪里?
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
经常有朋友在群里问:使用BuguMongo做开发,连接数据库的代码应该写在哪里?
如果是开发Java Application,那么连接数据库的代码可能是写在main()方法里;如果开发的是web应用,那么可以在web.xml里添加一个监听器,比如:
...