mongoDB 3.0 操作 java api 操作

mongoDB 3.0 操作

package com.mongodb.rain.util;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.bson.Document;

import com.mongodb.MongoClient;
import com.mongodb.MongoClientOptions;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

public class DBUtil {

	public static void main(String[] args) {

		/*
		 * MongoClient client = new MongoClient(ip",port);
		 * client.getDatabase("blog"); System.out.println("Done ... ");
		 */

		MongoClient client = null;
		ServerAddress serverAddress = new ServerAddress(ip, port);
		List<ServerAddress> seeds = new ArrayList<ServerAddress>();
		seeds.add(serverAddress);
		MongoCredential credentials = MongoCredential.createScramSha1Credential("dbname", "dbname",
				"password".toCharArray());
		List<MongoCredential> credentialsList = new ArrayList<MongoCredential>();
		credentialsList.add(credentials);
		client = new MongoClient(seeds, credentialsList);
		MongoDatabase db = client.getDatabase("dbanme");
		// MongoIterable<Document> collections=db.listCollections();
		MongoCollection<Document> collection = db.getCollection("mycollection");
		List<Document> foundDocument = collection.find().into(new ArrayList<Document>());
		System.out.println(foundDocument);
		 // 创建集合
       /* db.createCollection("mycollection");
        // 获取集合
        MongoCollection<Document> collection = db.getCollection("mycollection");
        // 创建一条数据
        Document doc = new Document();
        doc.append("_id", "500101198809112134");
        doc.append("name", "Eclipse Studio");
        doc.append("age", 20);
        doc.append("createTime", new Date());
        // 将数据插入数据库
        collection.insertOne(doc);
        // 打印集合计数
        System.out.println("Current Count: "+collection.count());*/
        client.close();


	}

}


转载于:https://my.oschina.net/datevan/blog/628895

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值