public class MongoDemo
{
public static DBCollection coll = null;
public static void main(String[] arr)
{
String host="129.42.13.118";
Mongo m = null;
try
{
m = new Mongo(host, 27017);
DB db = m.getDB("resourceDB");//如果没有对应的users数据库,数据库会为此创建一个
//增加一个用户,密码需转换成字符数据
//db.addUser("mongo", "123456".toCharArray());
//System.out.println(db.authenticate("mongo", "123456".toCharArray()));
//如果没有对应的userCollection,数据库会创建一个
//coll = db.getCollection("btResCollection");
coll = db.getCollection("resourceCollection");
System.out.println("------------number of data-----------"
+ coll.getCount());
//buildData();//76054797
System.out.println("------------number of data2-----------"
+ coll.getCount());
}
catch (UnknownHostException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (MongoException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void buildData()
{
System.out.println("------------begin-----------");
for(int k=0;k<10000;k++){
for (int i = 0; i < 30; i++)
{
new MongoThread().start();
}
try
{
Thread.sleep(3000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("------------end-----------");
}
public static DBObject findDBObject(String id)
{
ObjectId oid = new ObjectId(id);
DBObject query = new BasicDBObject("_id", oid);
return query;
}
}
class MongoThread extends Thread
{
@Override
public void run()
{
for (int i = 0; i < 1000; i++)
{
long current = System.currentTimeMillis();
DBObject resources = new BasicDBObject();
resources.put("http", "http://sohu.com/pic?id="+i);
resources.put("bt", "bhjgk14fjkeikeldoll");
resources.put("out", i);
MongoDemo.coll.createIndex(new BasicDBObject("out", -1)); //升序1,-1降序
MongoDemo.coll.insert(resources);
System.out.println("------------monogdb insert need time-----------"
+ (System.currentTimeMillis() - current));
}
}
}
分享到:
相关推荐
mongodb 集群测试代码 3个sharding 3个config srv 1个mongos
JAVA代码编写用于测试mongoDB数据库的简单程序,该程序实现对mongoDB数据库的增删改查功能,适用于初学mongoDB的童鞋学习使用,java程序连接mongoDB数据库所用到的jar包已在程序中包含,不需要另外下载,程序简单...
mongodb安装包-驱动-安装说明--测试代码一键成功 一次性让你懂的怎么使用mongodb数据,
nosql之MOngoDB,java测试类,涵盖常用方法
本资源使用vs2017编译的mongodb-cxx-driver-r3.6.2,里面包括相关源码,以及使用cmake编译的工程,同时写了一个测试工程,能够对mongodb数据库进行简单的操作。
springboot整合MongoDB代码,包括完整的增删改查。接口风格同一位restful,并有同步的controller测试代码。
mongodb安装、测试、规划、代码、命令、linux系统、大众化,简单易懂
一个 pom 文件 一个 java 代码。代码检测实现 update insert delete 监听 欢迎下载
Mongodb基于GridFS存储文件,通过流的方式存储文件图片,以及读取功能。本人亲自测试、编写。值得信赖
该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...
c#基于接口泛型书写的可扩展性强的操作mongodb增删改查功能源代码,经过测试通过,在MongodbGetData.aspx.cs中Page_Load方法中,注释掉的代码为相关测试语句
该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...
这是一套实例代码,主要分享php基于mongo扩展操作MongoDB源代码。 此原始码用到的方法有: MongoClient 选择数据库 selectCollection ...测试代码进行了注释,可以根据需求删除部分注释来运行实例
基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...
基于Django框架和mongodb的Web寻宝游戏源码+实验报告+测试视频.zip基于Django框架和mongodb的Web寻宝游戏源码+实验报告+测试视频.zip基于Django框架和mongodb的Web寻宝游戏源码+实验报告+测试视频.zip基于Django框架...
就是一个简单的测试MongoDB查询时间的代码
isodata的matlab代码博客笔记MongoDB 介绍 MongoDB 不强制执行任何模式,因此文档不必在一个集合内使用相同的模式。 但它建议使用某种模式来防止滥用文档。 安装 小费 小费 要测试是否安装了数据库,您可以通过运行...
SpringBoot可以非常方便地引入和操作MongoDB。本节分两部分,记录个人学习SpringBoot使用MongoDB...第一部分是一个简单的springboot连接mongo的demo,测试查询功能。 第二部分是基于mongo实现的增删改查数据示例。
该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...
Spring Boot 代码创建一个 MongoDB [1],其中包含每个产品 ID 的当前价格。 建筑 | 跑步 | 测试 克隆此存储库后,转到 PopulatePricesDB 目录,并执行以下任何/所有操作,假设您的系统中安装了 maven [2]: (1) mvn...