怎么在MongoDB里面怎么 查最值 就好像SQL语句的select MAX(row) form ....
我现在知道了,现在拿出来和大家分享一下吧
DBObject ref = new BasicDBObject();
ref.put("auth_id", authId);
ref.put("weibo_type", weiboType);
DBObject keys = new BasicDBObject("weibo_id", 1);
DBObject orderBy = new BasicDBObject("weibo_id", -1);// -1标示降序 1表示升序
DBCursor dbc = statusColl.find(ref, keys).sort(orderBy).limit(1);
DBObject dbo = null;
try {
dbo = dbc.next();
} catch (NoSuchElementException e) {
return -1L;
}
return (Long) dbo.get("weibo_id");
大概就是上面那个样子啦,根据您自己的业务需求,写出符合条件的代码吧,主要就是find()和limit()这两根函数而已,下面的这个大家可以无视,我是写给自己看的
List<Status> list = new LinkedList<Status>();
DBObject ref = new BasicDBObject();
ref.put("user_id", userId);
DBObject orderBy = new BasicDBObject("create_at", -1); // -1标示降序 1表示升序
DBCursor res = homePagesColl.find(ref).sort(orderBy).skip(
(pageNumber - 1) * nPerPage).limit(nPerPage);
while (res.hasNext()) {
Object obj = res.next().get("weibo_content");
Status sta = new Status(new JSONObject(obj.toString()));
list.add(sta);
}
return list;
分享到:
相关推荐
MongoDB 查询语法详解 MongoDB 是一个基于NoSQL的数据库,具有高效、灵活、易扩展等特点。在 MongoDB 中,查询语法是非常重要的一部分,本文将对 MongoDB 的查询语法进行详细的介绍。 基本查询语法 在 MongoDB 中...
在Thinkphp中使用MongoDB进行多条件查询时,需要对框架提供的驱动进行一定的修改以适应MongoDB的查询方式。 在Thinkphp中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的...
如果您不习惯MongoDB查询语言,那么Studio3T的SQL查询可能会派上用场。编写SQL选择表达式和SQL联接来查询mongodb,并查看SQL查询如何转换为MQL——这是一个很好的工具。SQL查询语言
本教程将详细介绍如何使用C#访问MongoDB,实现基本的增删改查操作。 首先,我们需要在C#项目中引入MongoDB的驱动程序。MongoDB官方提供了`MongoDB.Driver`库,可以通过NuGet包管理器安装。在Visual Studio中,右键...
实用有效,最基础的查询显示字段、排序、分页、in 、范围查询和更新字段语句
本压缩包中的“基于c#的Mongodb帮助类源码”提供了一个实用的工具集,用于执行常见的数据库操作,如增、删、改、查,并包含了一个关于分页效率的测试。 首先,让我们深入了解C#中与MongoDB交互的基本概念。C#驱动...
Prometheus MongoDB查询导出器 用于MongoDB聚合查询导出器。特征支持量规指标推和推(仅MongoDB> = 3.6支持推) 支持多个MongoDB服务器Golang的公共API 公制缓存支持请注意,这并不是要替代来检测MongoDB内部。 此...
本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 首先,你需要在项目中引入MongoDB的Java驱动程序。目前最新的稳定版本是`mongodb-...
计算机后端-PHP视频教程. mongodb06 查询表达式.wmv
在本文中,我们将深入探讨如何使用Java来与MongoDB数据库进行交互,主要涵盖增、删、改、查(CRUD)等基本操作。MongoDB是一个流行的NoSQL数据库系统,以其灵活性、高性能和易于扩展性而受到开发者的青睐。Java作为...
MongoDB的操作主要包括库和集合的管理,以及文档的增、删、改、查。例如,`use`命令用于切换或创建数据库,`db.dropDatabase()`用于删除当前数据库,`show dbs`列出所有数据库,`show collections`显示当前库中的...
mongodb查询数据,显示DBCursor.next这种形式,那如何把值带到JSP显示呢? 上传的是一个项目Demo,导入可以直接运行,当然也可以直接查看其中的代码。 项目是使用jquery.ajax显示后台返回的Json串。 若再详细了解...
java springboot mongodb 通过mongotemplate获取mongo服务器当前时间。
真实有效的mongodb视频教程地址 深入浅出 MongoDB 高清IT教程视频下载 1.1、-nosql与MongoDB.mp4 1.2、-MongoDB安装配置.mp4 1.3、-MongoDB?shell详.mp4 1.4、-MongoDB文档、集合、数据库的概念.mp4 1.5、-...
本教程将详细介绍如何使用Java与MongoDB进行交互,包括基本的增删改查(CRUD)操作。首先,我们需要引入MongoDB的Java驱动程序,这通常通过Maven或Gradle的依赖管理来实现。 1. **添加依赖** 在Maven的`pom.xml`...
- CRUD操作:提供基本的增删改查功能,以及备份和恢复数据库。 - 查询构建器:帮助用户构建和执行MongoDB查询语句。 - 监控工具:显示服务器状态,如内存使用、磁盘空间和操作统计等。 在实际工作中,根据需求和...
Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...
《深入解析ThinkPHP6与MongoDB的整合及问题修复》 在现代Web开发中,ThinkPHP6(简称TP6)作为一个流行的PHP框架,为开发者提供了高效、便捷的开发环境。而MongoDB则作为NoSQL数据库的代表,以其灵活的数据模型和高...
MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和可扩展性而备受青睐。在给定的压缩包文件中,包含MongoDB的安装文件和补丁,这对于管理和优化MongoDB实例至关重要。同时,提供的可视化工具将使...