`

mongodb client java

阅读更多

package com.wdh.mongo;

 

import java.util.ArrayList;

import java.util.List;

 

import org.junit.Test;

 

import com.mongodb.BasicDBObject;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.DBCursor;

import com.mongodb.DBObject;

import com.mongodb.MongoClient;

import com.mongodb.MongoCredential;

import com.mongodb.ServerAddress;

 

/**

 * mongodb client for java

 * @version 2.13

 * */

public class MongoTest {

 

private String host= "192.168.78.132";

private int port = 27017;

private String userName = "wdh";

private char[] password = "wdh".toCharArray();

 

public void connTest()throws Exception{

ServerAddress address = new ServerAddress(host,port);

List<ServerAddress> addresses = new ArrayList<ServerAddress>();

addresses.add(address);

 

MongoCredential credential = MongoCredential.createCredential(userName, "wdh", password);

List<MongoCredential> credentials = new ArrayList<MongoCredential>();

credentials.add(credential);

 

MongoClient client = new MongoClient(addresses,credentials);

DB db = client.getDB("wdh");

DBCollection collection = db.getCollection("person");

}

 

public void findTest()throws Exception{

ServerAddress address = new ServerAddress(host,port);

List<ServerAddress> addresses = new ArrayList<ServerAddress>();

addresses.add(address);

 

MongoCredential credential = MongoCredential.createCredential(userName, "wdh", password);

List<MongoCredential> credentials = new ArrayList<MongoCredential>();

credentials.add(credential);

 

MongoClient client = new MongoClient(addresses,credentials);

DB db = client.getDB("wdh");

DBCollection collection = db.getCollection("person");

 

DBObject query = new BasicDBObject();

query.put("name", "zhangsan");

DBCursor cursor = collection.find(query);

//collection.find(query).sort(DBObject).limit(100).skip(100);

DBObject item = null;

while(cursor.hasNext()){

item =cursor.next();

System.out.println(item.get("age"));

}

}

 

public void insertTest()throws Exception{

ServerAddress address = new ServerAddress(host,port);

List<ServerAddress> addresses = new ArrayList<ServerAddress>();

addresses.add(address);

 

MongoCredential credential = MongoCredential.createCredential(userName, "wdh", password);

List<MongoCredential> credentials = new ArrayList<MongoCredential>();

credentials.add(credential);

 

MongoClient client = new MongoClient(addresses,credentials);

DB db = client.getDB("wdh");

DBCollection collection = db.getCollection("person");

 

BasicDBObject  query = new BasicDBObject();

query.append("name", "wangdonghua");

query.append("age", 31);

query.append("salary", 8888);

query.append("dept", "dev");

collection.insert(query);

 

}

 

public void removeTest()throws Exception{

ServerAddress address = new ServerAddress(host,port);

List<ServerAddress> addresses = new ArrayList<ServerAddress>();

addresses.add(address);

 

MongoCredential credential = MongoCredential.createCredential(userName, "wdh", password);

List<MongoCredential> credentials = new ArrayList<MongoCredential>();

credentials.add(credential);

 

MongoClient client = new MongoClient(addresses,credentials);

DB db = client.getDB("wdh");

DBCollection collection = db.getCollection("person");

 

DBObject query = new BasicDBObject();

query.put("name", "wangdonghua");

collection.remove(query);

}

 

public void updateTest()throws Exception{

ServerAddress address = new ServerAddress(host,port);

List<ServerAddress> addresses = new ArrayList<ServerAddress>();

addresses.add(address);

 

MongoCredential credential = MongoCredential.createCredential(userName, "wdh", password);

List<MongoCredential> credentials = new ArrayList<MongoCredential>();

credentials.add(credential);

 

MongoClient client = new MongoClient(addresses,credentials);

DB db = client.getDB("wdh");

DBCollection collection = db.getCollection("person");

 

BasicDBObject query = new BasicDBObject();

query.put("name", "wangdonghua");

DBCursor cursor = collection.find(query);

BasicDBObject item = null;

while(cursor.hasNext()){

item = (BasicDBObject)cursor.next();

item.append("age", 18);

collection.save(item);

}

}

}

 ----------------------------------相关参考-----------------------------------------------

http://docs.mongodb.org/ecosystem/tutorial/use-aggregation-framework-with-java-driver/

分享到:
评论

相关推荐

    mongodb-java-driver源码依赖库

    MongoDB Java Driver是Java开发者用来与MongoDB数据库交互的官方驱动程序。这个源码依赖库包含了一组Java类和接口,使得开发人员能够方便地在应用程序中执行CRUD(创建、读取、更新、删除)操作以及其他高级功能,如...

    java连接mongodb的jar包

    Java连接MongoDB主要依赖于MongoDB的Java驱动程序,这是一个允许Java应用程序与MongoDB数据库进行交互的库。在本文中,我们将深入探讨如何使用Java连接MongoDB,涉及的知识点包括MongoDB Java驱动程序的安装、配置,...

    mongodb java简单demo

    在Java开发中,我们通常使用Java驱动程序来与MongoDB进行交互。本篇将详细介绍如何使用Java连接MongoDB,以及进行基本的数据操作:创建集合、添加文档、修改文档、查询文档和删除文档。 首先,为了连接MongoDB,...

    Java连接mongoDB需要的jar包(3.9.1)

    这里提到的"Java连接mongoDB需要的jar包(3.9.1)"是指Java开发者用于连接MongoDB数据库的一组关键库文件,包括`bson-3.9.1.jar`、`mongodb-driver-3.9.1.jar`和`mongodb-driver-core-3.9.1.jar`。这些JAR文件是...

    mongodb java Driver

    MongoDB Java驱动程序是Java开发者用来与MongoDB数据库进行交互的一种关键工具。它提供了一组丰富的API,使得在Java应用程序中执行CRUD(创建、读取、更新、删除)操作变得简单而高效。MongoDB是一个分布式文档存储...

    mongodb在java中的使用

    在Java开发中,我们可以使用MongoDB Java驱动程序来与MongoDB进行交互。本篇文章将深入探讨如何在Java环境中使用MongoDB,包括基本的连接设置、数据操作以及高级功能如分组和模糊查询。 首先,确保已安装MongoDB...

    java+MongoDB实现存图片、下载图片的方法示例

    "java+MongoDB实现存图片、下载图片的方法示例" 本文主要介绍了使用java和MongoDB实现存图片和下载图片的方法,并结合实例形式详细分析了java结合MongoDB实现图片的存储和下载相关操作技巧。 Java和MongoDB简介 ...

    nosql之MOngoDB,java测试类,涵盖常用方法

    在这个Java测试类中,我们将深入探讨MongoDB与Java的集成以及常用的方法。 首先,为了在Java应用中使用MongoDB,我们需要引入MongoDB的Java驱动程序。这通常通过在`pom.xml`或`build.gradle`文件中添加依赖来完成。...

    Mongodb连接池for java

    这种解决方案通常基于特定的Java驱动程序,如MongoDB的Java驱动程序(com.mongodb.client.MongoClients),它提供了连接池的API。 描述中提到的“解决连接池不够的问题,多连接的问题”,意味着在实际项目开发中,...

    java 操作mongodb 增删改查

    在Java编程环境中,MongoDB是一个广泛使用的文档型数据库,它以JSON格式存储数据,提供了高性能、高可用性和可扩展性。本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改...

    mongodb java 驱动支持jar 及其源码

    在Java开发中,与MongoDB交互通常需要使用官方提供的Java驱动程序。本篇文章将详细介绍“mongodb java驱动支持jar”及其源码,帮助开发者更好地理解和使用这些资源。 首先,`mongo-java-driver-3.8.0.jar`是MongoDB...

    使用java上传MP4文件至mongodb数据库,并下载 源代码

    本篇文章将深入讲解如何使用Java来上传MP4文件到MongoDB,并进行下载操作。 首先,我们需要引入MongoDB的Java驱动程序。MongoDB提供了Java驱动库,通过Maven或Gradle可以轻松添加依赖。在Maven的`pom.xml`中,你...

    java连接mongodb.zip

    在这个“java连接mongodb.zip”压缩包中,包含了实现这一连接所需的两个关键元素:mongo-java-driver-3.11.2.jar(MongoDB的Java驱动程序)和MongoDBClient.java(一个可能包含连接MongoDB实例的Java源代码示例)。...

    Mongodb java包

    Java是广泛使用的编程语言,MongoDB提供了Java驱动程序,使得Java开发者可以方便地与MongoDB进行交互。在给定的“Mongodb java包”中,包含了一些关键的jar文件,这些文件是Java连接MongoDB数据库的基础。 1. **...

    java针对mongo操作的封装,完全面向对象,无需修改,可直接使用

    完全面向对象的mongo封装,maven工程源码,可直接install导出jar包引用,支持基本的增删改查和分页等,使用反射对javaBean实体进行映射,所有方法参数只需要传javaBean就行了,支持带密码连接,即拿即用,无需修改。

    通过java向mongodb中插入数据

    【标题】: "Java操作MongoDB插入数据指南" 【描述】: 本指南将详细介绍如何在Linux环境下安装MongoDB,并通过Java进行数据插入操作。我们将涵盖MongoDB的Linux安装、MongoVUE客户端的使用以及Java API与MongoDB的...

    MongoDb java driver 3.4.2

    MongoDB Java驱动程序3.4.2是Java开发者与MongoDB数据库进行交互的重要工具。MongoDB是一个流行的NoSQL数据库系统,而Java驱动程序则提供了在Java应用程序中操作MongoDB的接口。以下是关于MongoDB Java驱动3.4.2版本...

    mongodb 所需jar包及gridfs java示例代码

    Java是开发MongoDB应用的常见语言之一,因为Java有丰富的驱动程序支持,其中就包括了MongoDB的Java驱动。在本主题中,我们将深入探讨MongoDB的Java开发所需jar包以及如何使用GridFS进行文件存储。 首先,MongoDB的...

    基于java的mongodb实例,代码demo

    在Java开发环境中,我们可以利用Java驱动程序与MongoDB进行交互,实现数据的增删查改操作。下面我们将深入探讨如何在Java中使用MongoDB。 首先,你需要在项目中引入MongoDB的Java驱动程序。通常,我们会使用Maven或...

    Java连接mongoDB需要的jar包

    在Java编程环境中,连接MongoDB数据库通常需要特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式提供。MongoDB官方提供了Java驱动程序,使得开发者能够方便地在Java应用中集成MongoDB功能。本篇文章将...

Global site tag (gtag.js) - Google Analytics