- 浏览: 19029 次
- 性别:
- 来自: 宁波
-
最新评论
-
石头茨:
在maven (http://search.maven.org ...
哪些项目使用了BuguMongo? -
热带翎羽:
有机会拜读下源码,呵呵!
哪些项目使用了BuguMongo? -
feichenwangyalin:
作者您好,我遇到了个问题:要删除数据库数组中的Null字段可以 ...
mongoDB中的null值问题
文章列表
1、遇见CRM
这是一个面向个人的、免费的客户管理系统。项目中的ORM、Lucene搜索、文件存储,都是基于BuguMongo实现的。
2、完全眼镜网
这是眼镜行业的综合性门户网站,全站用Struts、Spring、BuguMongo等框架实现。
3、www.quqihui.com
这是zz同学用SpringMVC+BuguMongo开发的个人博客站点。
如果您的项目中使用了BuguMongo,请联系我,我会把它加入到这个列表中。Email:xiaobinwen(at)gmail.com
假设mongoDB中有一个collection,名称为foo,里面有4条记录:
{x:"1", y:"a"}
{x:"2", y:"b"}
{x:"3", y:null}
{x:"4"}
那么,用null作为查询条件,进行查询:
FooDao dao = new FooDao();
List<Foo> list = dao.query().is("y", null).results();
查询结果是:
...
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
BuguDao封装了大部分常用的DAO方法,几乎不需要直接使用MongoDB Java Driver的DBCollection类。当然,在一些特殊情况下,你可能需要使用DBCollection,来执行BuguDao无法实现的操作,比如对collection重命名。这时,可以通过BuguDao的getCollection()方法,来获得其相对应的DBCollection实例,例如:
FooDao dao = new FooDao();
DBCollect ...
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
使用BuguMongo进行开发,典型的做法是,定义一个Entity类的同时,相应的定义一个Dao类。以一个模拟的新闻发布系统为例:
定义实体类News.java:
package test.mongo.news;
import com.bugull.mongo.BuguEntity;
import com.bugull.mongo.annotations.Entity;
import com.bugull.mongo.annotation ...
BuguMongo是一个轻量级的MongoDB Java开发框架,集成了DAO、Query、Lucene、GridFS等功能。
经常有朋友在群里问:使用BuguMongo做开发,连接数据库的代码应该写在哪里?
如果是开发Java Application,那么连接数据库的代码可能是写在main()方法里;如果开发的是web应用,那么可以在web.xml里添加一个监听器,比如:
<listener>
<listener-class>com.xbwen.context.SystemInitListener</listener-class& ...