java 操作mongodb api_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 seeds = new ArrayList();

seeds.add(serverAddress);

MongoCredential credentials = MongoCredential.createScramSha1Credential("dbname", "dbname",

"password".toCharArray());

List credentialsList = new ArrayList();

credentialsList.add(credentials);

client = new MongoClient(seeds, credentialsList);

MongoDatabase db = client.getDatabase("dbanme");

// MongoIterable collections=db.listCollections();

MongoCollection collection = db.getCollection("mycollection");

List foundDocument = collection.find().into(new ArrayList());

System.out.println(foundDocument);

// 创建集合

/* db.createCollection("mycollection");

// 获取集合

MongoCollection 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();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值