bugumongo使用文档

bugumongo使用文档

ID:5300485

大小:39.49 KB

页数:60页

时间:2017-12-07

bugumongo使用文档_第1页
bugumongo使用文档_第2页
bugumongo使用文档_第3页
bugumongo使用文档_第4页
bugumongo使用文档_第5页
资源描述:

《bugumongo使用文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BuguMongo使用文档1.简介BuguMongo是一个轻量级的MongoDBJava开发框架,它的主要功能包括:·基于注解的对象-文档映射(Object-DocumentMapping,简称ODM)。·DAO支持。提供了大量常用的DAO方法。·Query支持。提供了生成查询的简便方法。·基于注解的Lucene索引。·简单方便的Lucene搜索。支持关键词高亮显示。·功能强大的GridFS文件系统管理。支持文件夹功能,支持文件的重命名、移动、排序等操作。·简单方便的GridFS文件上传、读取。支持图片加水印、图片压缩。能用HTTP获取文件,并能使用HTTP

2、缓存。使用BuguMongo,可以让你:·用面向对象的编程思维操纵MongoDB数据库。·摆脱底层细节处理,专注于业务逻辑。·大大减少代码量,提高开发效率。BuguMongo已在多个正式商业项目中使用,并取得了理想的效果。2.连接MongoDB在能够对MongDB进行操作之前,需要使用BuguConnection连接到MongoDB数据库。代码如下:BuguConnectionconn=BuguConnection.getInstance();conn.connect("192.168.0.100",27017,"mydb","username","pass

3、word");也可以这样写:BuguConnectionconn=BuguConnection.getInstance();conn.setHost("192.168.0.100").setPort(27017).setDatabase("mydb").setUsername("username").setPassword("password").connect();如果不需要提供授权帐号,那么可以省略用户名和密码:BuguConnectionconn=BuguConnection.getInstance();conn.connect("192.168.0.

4、100",27017,"mydb");连接副本集(ReplicaSet)如果需要连接到一组ReplicaSet,那么代码例子如下:Listaddrs=newArrayList();addrs.add(newServerAddress("192.168.0.100",27017));addrs.add(newServerAddress("192.168.0.101",27017));BuguConnectionconn=BuguConnection.getInstance();conn.setRepl

5、icaSet(addrs).setDatabase("mydb").setUsername("username").setPassword("password").connect();设置连接参数如果不想使用默认的连接参数,那么可以自己提供一个MongoClientOptions:MongoClientOptionsoptions=...BuguConnectionconn=BuguConnection.getInstance();conn.setHost("192.168.0.100").setPort(27017).setDatabase("mydb")

6、.setOptions(options).connect();对于各个连接参数和它们的默认值,可以查看MongoClientOptions的源代码。其中一个大家最为关心的参数,就是数据库连接数(连接池)。最新的MongoDBJavaDriver默认使用100个连接,这个数目足够大了。如果你要修改这个默认的连接数,可以这样写:MongoClientOptions.Builderbuilder=newMongoClientOptions.Builder();builder.connectionsPerHost(200);//使用200个连接MongoClient

7、Optionsoptions=builder.build();BuguConnectionconn=BuguConnection.getInstance();conn.setHost("192.168.0.100").setPort(27017).setDatabase("mydb").setUsername("username").setPassword("password").setOptions(options).connect();关闭连接当应用程序退出的时候,可以调用close()方法关闭BuguConnection,以便立即释放所有资源。Bugu

8、Connection.getInstance().c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。