Java
操作
Mongodb
:
获取连接:
Mongo
mongo
=
MongoConnection.getMongo();
DB newColl = mongo.getDB("user");//user
为当前要操作的表名
下文以操作
newCool
及
user
表为例
DBObject dbObj = new BasicDBObject();//dbObj
类似于
mysql
查询中的
where
关键字,可以添加各种搜索条件
添加:
例如要添加一个用户,需要向
user
表中插入一行记录,方法如下:
DBObject dbObj = new BasicDBObject();
dbObj.put("_id",1);//_id
字段前加
_
默认作为主键使用
dbObj.put("userId", userId);
dbObj.put("username",userName);
newColl.insert(dbObj);//
插入操作
查询:
BasicDBObject dbo=new BasicDBObject();//
新建查询基类对象
dbo
1.
等值操作,类似于
mysql
下的
=
布尔值为例
boolean ifine=true
;
dbo.put("isFine", ifine);
2.
值范围查询,类似
mysql
下的
between
或者
>,<
比较操作
日期为例:
dbo.put("date",new BasicDBObject("$gte",startDate).append("$lte",
endDate));
3.
模糊查询,类似于
mysql
下的
like
如下:
content
为要查询的内容
Pattern pattern =
Pattern.compile("^.*" + content+ ".*$", Pattern.CASE_INSENSITIVE);
dbo.put("content", pattern);
4.in
查询,比如要查询用户
ID
为
1,2
的用户:
dbo.put("userId",new BasicDBObject("$in",new
Integer[]{1,2});
更新:
1.
普通更新字段,查找
id
为
1
的用户更新他的
userName
字段:
BasicDBObject
upBdb=new BasicDBObject("$set"
,new
BasicDBObject("username","
新名字
"));
newColl.update(new BasicDBObject().append("_id",1),upBdb,false,false);
2.
整形字段自增
,
例如要是
commentsNums
字段自增
1
:
BasicDBObject upBdb=new BasicDBObject("$inc",new
BasicDBObject("commentsNums", 1);//
加一操作
newColl.update(new BasicDBObject().append("_id",1),upBdb,false,false);
删除:
构建删除条件
delDbo=new BasicDBObject(“userId”,1);
coll.remove(
delDbo
);
查询数量:
条件
bdb
=new BasicDBObject(“userId”,1);
newColl.find(bdb).count()
;
分享到:
相关推荐
本教程将详细介绍如何使用Java与MongoDB进行交互,包括基本的增删改查(CRUD)操作。首先,我们需要引入MongoDB的Java驱动程序,这通常通过Maven或Gradle的依赖管理来实现。 1. **添加依赖** 在Maven的`pom.xml`...
本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 首先,你需要在项目中引入MongoDB的Java驱动程序。目前最新的稳定版本是`mongodb-...
本篇文章将详细讲解如何使用Java连接到MongoDB数据库,并进行基本的增删改查操作。 首先,连接MongoDB需要引入MongoDB的Java驱动程序。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....
在Java应用程序中,我们可以使用MongoDB Java驱动程序来与MongoDB进行交互,执行基本的数据库操作,如增(添加)、删(删除)、改(更新)和查(查询)。下面将详细介绍这些操作。 1. 添加(Add) 要向MongoDB集合...
### Java操作MongoDB进行增删改查详解 #### 一、引言 在现代软件开发中,非关系型数据库如MongoDB因其灵活性和扩展性而备受青睐。Java作为一种广泛使用的编程语言,在操作MongoDB时提供了丰富的API支持。本文将详细...
通过学习和实践这些示例,你将能够熟练地在Java应用程序中与MongoDB进行交互,进行数据的增删改查操作。在实际项目中,你可能还需要关注错误处理、连接池管理、事务支持等方面,以确保应用程序的健壮性和性能。
一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB
在Java开发中,我们可以使用MongoDB的Java驱动程序来实现对MongoDB数据库的增、删、改、查(CRUD)操作。以下是对这些核心功能的详细说明。 1. **增加(Create)** 要在MongoDB中插入数据,我们需要使用`...
Java 连接 MongoDB 实现增删改查 Java 连接 MongoDB 实现增删改查是当前大数据时代中非常重要的一种技术。MongoDB 是一个基于分布式文件存储的开源数据库系统,主要用于处理大量数据的存储和查询。Java 作为一门...
java对mongodb数据库的增删改查测试demo。可直接运行,需要自己安装mongodb数据库,需要手动添加bins包下面的jdbc的jar包和junit4的jar包。包含自己写的mongodb安装文档。
结合这三个技术,我们可以实现对MongoDB数据库的高效操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。以下是对这些知识点的详细说明: 1. **MongoDB**: - MongoDB是一个分布式文档型...
该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...
通过以上步骤,你可以使用Java实现对MongoDB的键值数据库进行基本的增删改查操作。对于Hadoop的学习者,理解这种NoSQL数据库的使用是很有帮助的,因为它可以很好地与Hadoop生态系统集成,用于大数据的存储和处理。
在本项目中,我们将探讨如何使用MongoDB进行数据的增删改查操作,以及如何结合前端页面、IntelliJ IDEA开发环境、Thymeleaf模板引擎和MyBatis持久层框架来构建一个完整的应用程序。 首先,让我们深入了解MongoDB的...
在本文中,我们将深入探讨如何在 MongoDB 中进行数据库、集合以及数据的操作,包括创建、删除、查询以及更新等基本操作。 首先,让我们从连接数据库开始。在命令行中,你可以使用 `show dbs` 命令来查看当前已存在...
本篇将详细介绍如何利用Java实现MongoDB数据库的增、删、改、查(CRUD)操作。 1. **连接MongoDB** 要使用Java连接MongoDB,首先需要引入MongoDB Java驱动程序的依赖。在Maven项目中,可以在pom.xml文件中添加以下...
这篇博文“Java操作MongoDB之CRUD(增删改查)”主要探讨了如何使用Java驱动程序来执行基本的数据库操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)。 首先,我们来了解MongoDB的Java驱动...
Java连接MongoDB进行增删改查的操作是指在Java应用程序中使用MongoDB数据库进行数据的增删改查操作。MongoDB是一个基于分布式文件存储的NoSQL数据库,具有高性能、可扩展性强、易于使用等特点。 连接MongoDB 首先...
这个“纯JAVA不用数据库的,用数组对数据增删改查”的项目就是为此目的设计的。它提供了一个基础的学生管理系统,适合初学者学习数据操作的基本概念。 首先,我们要了解数组在Java中的角色。数组是内存中连续存储...
在这个“MongoDb增删改查的网站范例”中,我们将探讨如何利用Spring Data项目和MongoDB适配器进行数据库操作。 Spring Data是一个强大的框架,它简化了与各种数据存储系统的交互,包括MongoDB。Spring Data MongoDB...