`

mongodb java 增删改查

 
阅读更多
package com.mgtest;

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 Leantest {
	
	Mongo mongoClient = null;
	DB db = null;
	DBCollection coll = null;
	
	public Leantest(){
		try {
			mongoClient = new Mongo("localhost", 27017);
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
		db = mongoClient.getDB("test");
		coll = db.getCollection("testCollection");
	}
	
	public void insert(){
		BasicDBObject doc = new BasicDBObject("name", "MongoDB").append("type",
				"database").append("count", 1).append("info",
				new BasicDBObject("x", 203).append("y", 102));
		coll.insert(doc);
		
		BasicDBObject doc1 = new BasicDBObject("name", "struts").append("type",
		"mvc").append("count1", 1).append("info1",
		new BasicDBObject("x1", 203).append("y1", 102));
		coll.insert(doc1);
		
		BasicDBObject doc2 = new BasicDBObject("name", "spring").append("type",
		"service").append("count2", 1).append("info2",
		new BasicDBObject("x2", 111).append("y2", 22));
		coll.insert(doc2);
		
		
		queryAll();
	}
	
	public void queryAll(){
		DBCursor cursor = coll.find();
		try {
		   while(cursor.hasNext()) {
		       System.out.println(cursor.next());
		   }
		} finally {
		   cursor.close();
		}
		System.out.println("总数为:"+coll.count());
	}
	
	public void delete(){
		DBObject doc = new BasicDBObject("name", "MongoDB");
		coll.remove(doc);

		
		queryAll();
	}
	
	public void update(){
		BasicDBObject q = new BasicDBObject("name", "struts");
		BasicDBObject o = new BasicDBObject("name", "struts_new");
		coll.update(q, o);

		
		queryAll();
	}
	
	public void find(){
		BasicDBObject o = new BasicDBObject("name", "struts_new");
		DBCursor cursor = coll.find(o);
		try {
		   while(cursor.hasNext()) {
		       System.out.println(cursor.next());
		   }
		} finally {
		   cursor.close();
		}
	}

	public static void main(String[] args) throws UnknownHostException {
		Leantest lt = new Leantest();
		//lt.insert();
		//lt.delete();
		//lt.update();
		lt.find();
	}

}

 

附件下载mongodb的jar包

分享到:
评论

相关推荐

    JAVA操作MongoDB简单增删改查

    本教程将详细介绍如何使用Java与MongoDB进行交互,包括基本的增删改查(CRUD)操作。首先,我们需要引入MongoDB的Java驱动程序,这通常通过Maven或Gradle的依赖管理来实现。 1. **添加依赖** 在Maven的`pom.xml`...

    MongoDB java实现增删改查

    在Java开发中,我们可以使用MongoDB的Java驱动程序来实现对MongoDB数据库的增、删、改、查(CRUD)操作。以下是对这些核心功能的详细说明。 1. **增加(Create)** 要在MongoDB中插入数据,我们需要使用`...

    java 操作mongodb 增删改查

    本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 首先,你需要在项目中引入MongoDB的Java驱动程序。目前最新的稳定版本是`mongodb-...

    java连接Mongodb进行增删改查_java连接Mongodb进行增删改查_curiousjop_depthklb_Mong

    本篇文章将详细讲解如何使用Java连接到MongoDB数据库,并进行基本的增删改查操作。 首先,连接MongoDB需要引入MongoDB的Java驱动程序。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....

    Java MongoDB 增删改查Demo程序

    通过学习和实践这些示例,你将能够熟练地在Java应用程序中与MongoDB进行交互,进行数据的增删改查操作。在实际项目中,你可能还需要关注错误处理、连接池管理、事务支持等方面,以确保应用程序的健壮性和性能。

    mongodb数据库增删改查

    在Java应用程序中,我们可以使用MongoDB Java驱动程序来与MongoDB进行交互,执行基本的数据库操作,如增(添加)、删(删除)、改(更新)和查(查询)。下面将详细介绍这些操作。 1. 添加(Add) 要向MongoDB集合...

    java mongodb 增删改查demo

    java对mongodb数据库的增删改查测试demo。可直接运行,需要自己安装mongodb数据库,需要手动添加bins包下面的jdbc的jar包和junit4的jar包。包含自己写的mongodb安装文档。

    mongoDB增删改查+前端页面实现+idea+themlesf+mybatis

    在本项目中,我们将探讨如何使用MongoDB进行数据的增删改查操作,以及如何结合前端页面、IntelliJ IDEA开发环境、Thymeleaf模板引擎和MyBatis持久层框架来构建一个完整的应用程序。 首先,让我们深入了解MongoDB的...

    java连接Mongodb实现增删改查

    Java 连接 MongoDB 实现增删改查 Java 连接 MongoDB 实现增删改查是当前大数据时代中非常重要的一种技术。MongoDB 是一个基于分布式文件存储的开源数据库系统,主要用于处理大量数据的存储和查询。Java 作为一门...

    java操作mongodb增删改查

    ### Java操作MongoDB进行增删改查详解 #### 一、引言 在现代软件开发中,非关系型数据库如MongoDB因其灵活性和扩展性而备受青睐。Java作为一种广泛使用的编程语言,在操作MongoDB时提供了丰富的API支持。本文将详细...

    MongoDb增删改查的网站范例

    在这个“MongoDb增删改查的网站范例”中,我们将探讨如何利用Spring Data项目和MongoDB适配器进行数据库操作。 Spring Data是一个强大的框架,它简化了与各种数据存储系统的交互,包括MongoDB。Spring Data MongoDB...

    java mongodb增删改查示例

    在Java开发中,我们通常使用Java驱动程序(MongoDB Java Driver)来与MongoDB进行交互,进行数据的增删改查操作。下面将详细介绍如何使用Java进行MongoDB的基本操作。 1. **安装与配置MongoDB** 在开始之前,确保...

    Java实现hadoop的键值数据库MongoDB的增删改查

    通过以上步骤,你可以使用Java实现对MongoDB的键值数据库进行基本的增删改查操作。对于Hadoop的学习者,理解这种NoSQL数据库的使用是很有帮助的,因为它可以很好地与Hadoop生态系统集成,用于大数据的存储和处理。

    java:mongodb的增删改查

    结合这三个技术,我们可以实现对MongoDB数据库的高效操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。以下是对这些知识点的详细说明: 1. **MongoDB**: - MongoDB是一个分布式文档型...

    Java操作MongoDB增删改查完美入门Demo

    一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB

    仅实现增删改查的留言板

    【仅实现增删改查的留言板】是一个针对初学者设计的简单应用,旨在教授基本的数据库操作和用户交互。这个留言板系统的核心功能包括添加留言、删除留言、修改留言以及查询留言,这些都是任何基础数据管理系统的基石。...

    Maven+SpringBoot+JPA单表增删改查实例

    为了实现增删改查的功能,我们还需要创建一个Controller类,例如`UserController.java`。在这里,我们可以定义RESTful API,如`@GetMapping`, `@PostMapping`, `@PutMapping`, `@DeleteMapping`等,分别对应HTTP的...

    SprinMVC对MongoDb进行增删改查的项目开发.zip

    在本项目中,我们主要探讨如何使用Spring MVC框架与MongoDB数据库进行集成,实现数据的增删查改(CRUD)操作。MongoDB是一个流行的NoSQL数据库系统,它以文档型数据模型为主,适合处理大量非结构化或半结构化的数据...

    用户管理注册登录增删改查页面

    总的来说,"用户管理注册登录增删改查页面"这个项目涵盖了Web开发中的基础功能实现,是学习和掌握Java Web开发的好起点。通过实践这个项目,开发者不仅能熟悉Java编程,还能了解Web框架、数据库操作、用户验证等关键...

    Java连接MongoDB进行增删改查的操作

    Java连接MongoDB进行增删改查的操作 Java连接MongoDB进行增删改查的操作是指在Java应用程序中使用MongoDB数据库进行数据的增删改查操作。MongoDB是一个基于分布式文件存储的NoSQL数据库,具有高性能、可扩展性强、...

Global site tag (gtag.js) - Google Analytics