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数据库进行增删改查操作。
java连接Mongodb进行增删改查,包括查询、删除、增加等功能
java 操作mongodb代码,可直接运行成功,作为初学者非常实用。其中数据库是包含用户名和密码,用户名root ,密码root。
利用spring和springmvc对mongodb数据库进行增删改查。
一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB
Mongodb 数据库 JAVA 增删改查操作例子
本例用Java代码实现键值数据库mongodb的增删改查操作,并结合junit进行简单增删改查测试,希望能帮助刚接触hadoop以及mongodb的学习者。
java对mongodb数据库的增删改查测试demo。可直接运行,需要自己安装mongodb数据库,需要手动添加bins包下面的jdbc的jar包和junit4的jar包。包含自己写的mongodb安装文档。
该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...
1、连接数据库 1、使用数据库、创建数据库 2、查看数据库 3、显示当前的数据集合(mysql 中叫表) 4、删除集合,删除指定的集合 5、删除数据库,删除当前
本文给大家分享的是使用Java操作MongoDB的一些基本方法,包含多种数据库的连接方式,增删改查等方法,非常的实用,有需要的小伙伴可以参考下
用Java操作mongoDB数据库,完成增删改查操作
主要介绍了Java操作Mongodb数据库实现数据的增删查改功能,结合完整实例形式分析了java针对MongoDB数据库的连接、增删改查等相关操作技巧,需要的朋友可以参考下
java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作。 首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后...
大数据领域Mongodb分布式文件数据库安装教程(图文的形式),shell终端实现数据的增删改查基本操作(附截图)以及JavaAPI调用Mongodb实现增删改查(附截图)
后台jdbc java 增删改查 数据同步
代码不是很完美,基本实现图书管理系统的增删改查等基本功能,目前尚有一处缺陷未解决——在查询后只能在控制台看到结果,没有反馈到界面上,有兴趣的朋友可以加以修改,相信这是一个不错的Java+MongoDb的课程设计...
JAVA代码编写用于测试mongoDB数据库的简单程序,该程序实现对mongoDB数据库的增删改查功能,适用于初学mongoDB的童鞋学习使用,java程序连接mongoDB数据库所用到的jar包已在程序中包含,不需要另外下载,程序简单...
1.包含对文档的基本增删改查(CRUD)的功能,基于Spring-data的MongoRepository扩展实现,update和insert操作本质上使用的同一个DAO接口,区别是update操作必须提供主键id,insert操作不提供id字段; 2.包含数据排序...
distributeTemplate 可以进行所有mysql mongodb file rabbitmq redis memcahe hadoop分布式上的SQL语法进行 增删改查 现在为初始版本