mongodb的java驱动_MongoDB的java版本驱动

本文详细介绍了如何使用MongoDB的Java驱动进行数据库连接、认证、获取集合、设置写入关注、插入与查询文档,以及管理索引、数据库实例和删除操作。内容涵盖从建立连接到执行复杂查询的全过程。
摘要由CSDN通过智能技术生成

(1)建立连接

建立一个mongodb的连接,至少应该知道数据库实例的名称(不一定存在。如果不存在,会创建一个新的)

此外,可以指定mongodb

import com.mongodb.MongoClient;

import com.mongodb.MongoException;

import com.mongodb.WriteConcern;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.BasicDBObject;

import com.mongodb.DBObject;

import com.mongodb.DBCursor;

import com.mongodb.ServerAddress;

import java.util.Arrays;

// 方式一:直接连接单一mongodb

在上面的代码中,db代表了连接mongodb中的mydb数据库实例的连接。通过它,可以进行进一步的操作。

注:MongoClient的实例代表

MongoClient被设计成线程安全、可以被多线程共享的。通常访问

所有资源使用限制(最大连接数等等)对每个MongoClient都适用

销毁一个实例时,请确认调用MongoClient.close()方法来清理资源

MongoClient类最早从2.10.0版本引入,先前的版本请使用Mongo类

注:mongodb安装、启动可以参考http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html

(2)认证(可选)

MongoDB可以运行在安全模式上。当运行在这个模式下时,任何客户端应用在执行任何操作前必须提供用户名、密码。

MongoClient mongoClient = new MongoClient();

DB db = mongoClient.getDB("test");

boolean auth = db.authenticate(myUserName, myPassword);在上面的代码中,如果用户名密码通过

(3)获取所有集合(集合类似于

每个

Set colls = db.getCollectionNames();

for (String s : coll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值