分享哈我测试MongoDB数据库的简单代码
来源:互联网 发布:手机刷windows系统 编辑:程序博客网 时间:2024/04/27 22:28
原文:分享哈我测试MongoDB数据库的简单代码
源代码下载地址:http://www.zuidaima.com/share/1550463424236544.htm
分布式文件存储系统,MongoDB部署安装具体可以参照:
http://www.cnblogs.com/mecity/archive/2011/06/11/2078527.html
Demo实现了从txt文件中逐行读取数据,存放到MongoDB数据库中的。
可参照其它Demo代码
这是一套基于Spring, Hibernate, Spring Data, Akka, Twitter Bootstrap, Apache Tiles, jQuery的简单案例源码
http://www.zuidaima.com/share/1550463264246784.htm
分享java操作mongodb的crud代码
代码中包括了mongodb的crud及其分页查询,排序功能
http://www.zuidaima.com/share/1550463230446592.htm
package com.zuidaima.pb.test;/** * 测试MongoDB数据库中查询所花费的时间(ms) * @author zoe www.zuidaima.com * date 2012-12-26 */import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.net.UnknownHostException;import java.util.regex.Pattern;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.Mongo;public class MyMongoDB {/* * get DBCollction * @return */public static DBCollection getcoll() {Mongo mongo;try {mongo = new Mongo("localhost", 27017);DB db = mongo.getDB("working");DBCollection coll = db.getCollection("mytest");return coll;} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();}return null;}/* * 该方法是把txt文件中的数据,逐行存入到MongoDB数据库中 * 且每行中的数据只放入了一个字段中,若果是一行中的数据要放入多个字段中的话,还没有验证 */public static void add() {String url = "d:/file.txt";try {FileReader read = new FileReader(new File(url));BufferedReader br = new BufferedReader(read);StringBuffer sbf = new StringBuffer("");String line = null;int i = 0;DBCollection coll = getcoll();while ((line = br.readLine()) != null) {coll.insert(new BasicDBObject().append("name", line).append("no", i++));}System.out.println(coll.getCount());} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}/* * 无索引查询 */public static void query() {DBCollection coll=getcoll(); BasicDBObject cond = new BasicDBObject();Pattern pattern = Pattern.compile("浙江.*$");long a = System.currentTimeMillis();cond.put("name", pattern);// cond.put("name","宁海中通电子科技有限公司" );DBCursor returns = coll.find(cond);int i = 0;while (returns.hasNext() && (++i < 25)) {System.out.println(returns.next());}long b = System.currentTimeMillis();System.out.println("所用时间 " + (b - a) + "毫秒");}public static void main(String[] args) {query();}}
0 0
- 分享哈我测试MongoDB数据库的简单代码
- 分享一段mysql,mongodb 实现LBS搜索的简单代码
- 分享java操作mongodb的crud代码
- 我的数据库代码
- MongoDB分片集群环境搭建好后简单的创建和测试数据库表
- MongoDB的简单QPS测试(单机)
- MongoDB简单副本集的测试
- Mongodb简单的分片搭建与测试
- 测试mongodb的jmeter脚本代码
- 我的Exchange测试代码
- MongoDB简单测试
- MongoDB简单测试
- facebook分享购物的代码测试
- mongoDB 测试代码
- MongoDB 测试 Python 代码
- 分享我的电子藏书:数据库系列
- [分享]谁用掉了我的数据库空间?
- java操作mongoDB数据库的简单实例
- Oracle GoldenGate学习之--GoldenGate的监控
- 百度云管家
- 页表
- 佛祖保佑,永无Bug
- PostgreSQL备份
- 分享哈我测试MongoDB数据库的简单代码
- VC线程的退出检测
- 锋菲被曝复合内幕 谢霆锋为“复合”精心部署
- 20140929 【 树状数组 】 BestCoder Round #11 (Div. 2) Argestes and Sequence
- 关键代码段(临界区)
- Cocos2d-x教程(34)-三维物体OBB碰撞检测算法
- 字符的处理及列出文件夹中的所有文件名
- 4、java线程池讲解合集
- 泛型集合List<T>和非泛型集合ArrayList性能比较