java使用MongoDB 及window下MongoDB安装使用

1、下载MongoDB对应版本zip,这些只介绍windows版本
http://www.mongodb.org/downloads


2、把下载的zip下bin下exe拷贝到新的一个文件例如:F:\Program Files\MongoDB 2.6 Standard\bin下,外面创建data和log目录


3、cmd进入对应目录F:\Program Files\MongoDB 2.6 Standard\bin>
      mongod --dbpath "F:\Program Files\MongoDB 2.6 Standard\data" --logpath "F:\Program Files\MongoDB 2.6 Standard\log\MongoDB.log" --install --serviceName "MongoDB"


4、用以下命令启动关闭服务  或者在window服务里面启动关闭服务也可
NET START MongoDB   (开启服务) 

NET stop MongoDB   (关闭服务)


java使用MongoDB


创建一个新的工程,创建一个测试类并导入jar,jar下载地址https://github.com/mongodb/mongo-java-driver/downloads


测试类包含增删改查简单示例:

package com.dazheing;

import java.net.UnknownHostException;

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;

public class MongoDBTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Mongo mongo = new Mongo();
			//数据库名称 没有就自动创建
			DB db = mongo.getDB("test");
			//连接实例 没有就自动创建
			DBCollection dbconn = db.getCollection("user1");
			//创建一个对象
			DBObject user = new BasicDBObject();
			user.put("username", "xgy");
			user.put("sex", "女");
			//保存
			dbconn.save(user);
			//修改把 sex 为男的改为男2 只修改第一条记录 若要批量修改用updateMulti
			dbconn.update(new BasicDBObject("sex", "男"),new BasicDBObject("sex", "男2"));
			
			//查询
			System.out.println(dbconn.find(new BasicDBObject("sex", "男")).toArray());
			
			//删除
			dbconn.remove(new BasicDBObject("sex", "男"));
			
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}


展开阅读全文

没有更多推荐了,返回首页