Java与MongoDB的配合使用备忘2-CURD操作具体实例
来源:互联网 发布:一个淘宝店铺卖多少钱 编辑:程序博客网 时间:2024/04/24 06:52
注:代码中出现的MongoDBTemplate类为自定义操作模板类,源码及介绍在上一篇文章中:http://blog.csdn.net/nangongyanya/article/details/72725502
插入文档
MongoCollection<Document> collection = MongoDBTemplate .getMongoDBTemplate().getCollection(table);Document document = new Document("title", "MongoDB"). append("description", "database"). append("likes", 100). append("by", "Fly");MongoDBTemplate.getMongoDBTemplate().insert(table, document);
检索文档-根据多个条件匹配检索
// 检索所有文档 游标遍历检索出的文档集合BasicDBObject queryObj = new BasicDBObject();queryObj.append("sip", sip);FindIterable<Document> findIterable = collection.find(queryObj).limit(criteria.getMaximumResultSize()).skip(criteria.getFirstResult()).sort(new BasicDBObject("dateAdded", -1));MongoCursor<Document> mongoCursor = findIterable.iterator();while (mongoCursor.hasNext()) {自定义操作。。。}
MongoCollection<Document> collection = MongoDBTemplate.getMongoDBTemplate().getCollection(table);// 精确匹配检索Document myDoc1 = collection.find(Filters.eq("ipLong", ipLong)).first();// 比较匹配检索Document myDoc2 = collection.find(Filters.eq("dateAdded", new BasicDBObject("$gte", criteria.getStartDate().getTime())).first();// 模糊匹配检索Document myDoc3 = collection.find(Filters.eq("type", Pattern.compile("^1.*$", Pattern.CASE_INSENSITIVE)).first();
MongoCollection<Document> collection = MongoDBTemplate.getMongoDBTemplate().getCollection(table);//更新文档 将文档中likes=100的文档修改为likes=200 collection.updateMany(Filters.eq("likes", 100), new Document("$set",new Document("likes",200)));
MongoCollection<Document> collection = MongoDBTemplate.getMongoDBTemplate().getCollection(table);//删除符合条件的第一个文档 collection.deleteOne(Filters.eq("likes", 200)); //删除所有符合条件的文档 collection.deleteMany (Filters.eq("likes", 200));
阅读全文
0 0
- Java与MongoDB的配合使用备忘2-CURD操作具体实例
- Java与MongoDB的配合使用备忘3-聚合操作group具体实例
- Java与MongoDB的配合使用备忘1-CURD操作模板创建
- Java对MongoDb的CURD操作
- mongoDB的CURD操作
- MongoDB的CURD操作
- java操作mongoDB实现CURD
- Mongodb与Spring配合使用的例子
- Mongodb安装及简单的CURD操作
- mongodb的CURD操作简单整理
- MongoDB 之CURD操作
- mongodb基础系列——java操作mongodb实现CURD
- mongodb基础系列——java操作mongodb实现CURD
- 【MongoDb探究】04-mongodb的CURD操作详解
- php配合jquery实现增删操作具体实例
- 整理的关于Java对mongodb进行的CURD操作工具类及源码
- 使用Python 2.7 CURD 操作非关系型数据库MongoDB
- php mongoDB 的curd
- Ubuntu14.04安装Ryu控制器
- 关于Data truncation: Incorrect string value: '' for column 问题的解决办法
- CSS并不简单--z-index引发的思考
- apt-注解开发-2-定义操作api
- Github 开源:升讯威 Winform 开源控件库( Sheng.Winform.Controls)
- Java与MongoDB的配合使用备忘2-CURD操作具体实例
- Java Web篇:导出等比例图片到Excel
- sql-事务
- 获取本地视频缩略图方法
- poj 2151 概率DP
- 生产者与消费者--Java基础071
- iOS进阶(二)Objective-C底层原理
- MySql查询某段时间内的数据
- 插入排序(Java实现)