首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从mongoDB获得最后30张记录

从mongoDB获得最后30张记录
EN

Stack Overflow用户
提问于 2014-07-11 03:38:43
回答 2查看 1.3K关注 0票数 1

是否可以使用find和发出的所有参数来选择最后30条或插入到mongoDB中的任何数量的记录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.tweets.find({}, function(err, docs){
    response.end(JSON.stringify(docs));
});

我不知道在花括号里需要做些什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-11 04:26:22

蒙古族的find()语法(对mongoskin相同)是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find(query[, options], callback)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find(query[, options]).toArray(callback)

第一个参数是搜索标准,所以它不能在那里,但限制可以放在可选的第二个参数中。就像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.tweets.find({}, {limit: 30}).toArray(function(err, docs){

  response.end(JSON.stringify(docs));
});

更新:您也可以指定“排序”来获取最后的30。如下所示:{极限: 30,排序:“时间戳”、"desc"} ( "desc“或-1,不记得语法),其中”时间戳“是要排序的字段。

票数 2
EN

Stack Overflow用户

发布于 2014-07-11 04:30:27

如果您使用ObjectId作为文档的_id字段,那么按_id降序排序可能会为您提供正确的文档顺序,从最近插入的文档开始。这是因为MongoDB的ObjectId包含一个时间戳。请注意,如果您有多个MongoDB实例正在运行,这将取决于进程的时钟是否很好地同步,我相信最大的精度是1秒。在任何情况下,您都可以运行如下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.tweets.find({}).sort({ "_id" : -1 }).limit(30, function(err, docs) {
    // Do something here
});

但是,如果您没有使用ObjectId,那么您的文档将需要在创建时有一个带有时间戳的字段,并在上面的代码中用该字段的名称替换"_id"

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24696837

复制
相关文章
MongoDB日志记录
为了在发生故障时提供持久性,MongoDB使用预写日志记录到磁盘journal文件中。
MongoDB中文社区
2020/11/11
2.8K0
MongoDB日志记录
MongoDB 命令记录
多行命令 您可以输入多行javascript表达式。如果括号、大括号等没有关闭,你会看到一个新行开始的……的字符。输入表达式的其余部分。按Ctrl-C中止数据输入,如果您被卡住了。
郭顺发
2023/07/17
3760
顾客最后消费记录问题
小勤:大海,为提高顾客服务体验,公司现在要求除了将顾客的所有消费记录提出来外,还要求将顾客的最后一次消费记录提取出来,发给现场的销售人员,方便他们提供更好的服务。
大海Power
2021/08/30
4220
mongodb慢查询记录
在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是MongoDatabase Profiler.不仅有,而且还有一些比MySQL的
php007
2019/11/07
1.8K0
mongodb慢查询记录
mongodb 部署 安装 使用 记录
最近使用tikv作为nosql存储,发现有很多坑,很多工具都不是很完善;不想折腾;于是换成了mongodb,mongodb部署记录如下,进行备忘:
西湖醋鱼
2020/12/30
4210
mysql查找最后一条记录_mysql查询记录总数
首先要确定什么是最后一条。 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。 SQL如下:
全栈程序员站长
2022/10/04
6.8K0
mongodb count查询记录条数 原
使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量:
拓荒者
2019/03/11
3.4K0
linux下基本操作记录mongodb
linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的 locate mongodb #不推荐 wh
学到老
2018/03/19
1.3K0
linux下基本操作记录mongodb
linux下基本操作记录mongodb
1。通过whereis monggodb 找到mongodb的安装目录,并进入目录
学到老
2019/02/14
1.2K0
从记录获取
Record.FieldCount(record as record) as number
逍遥之
2020/03/23
1.1K0
MongoDB从入门到实战之MongoDB简介
  相信很多同学对MongoDB这个非关系型数据库都应该挺熟悉的,在一些高性能、动态扩缩容、高可用、海量数据存储、数据价值较低、高扩展的业务场景下MongoDB可能是我们的首选,因为MongoDB通常能让我们以更低的成本解决问题(包括学习、开发、运维等成本)。接下来的一个月博主将会从基础出发,编写一个关于使用MongoDB从入门到实战的相关教程,该项目后端使用的是.NET7、前端页面使用Blazor、使用MongoDB存储数据,更多相关内容大家可以看目录中的MongoDB从入门到实战的相关教程。该系列教程可作为.NET Core入门项目进行学习,感兴趣的小伙伴可以关注博主和我一起学习共同进步。
追逐时光者
2022/12/19
1K0
MongoDB从入门到实战之MongoDB简介
MongoDB副本集(一主两从)读写分离、故障转移功能环境部署记录
Mongodb是一种非关系数据库(NoSQL),非关系型数据库的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高可用性。MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性,而Mongodb副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多副本存在,主节点挂掉后,整个集群内会实现自动切换。
洗尽了浮华
2019/05/25
2.1K0
如何从结果集中获得随机结果
全表扫描(Full table Scan) 全表扫描返回表中所有的记录。 执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE条件。Oracle顺序的读分配给该表的每一个数据块,这样全表扫描能够受益于多块读. 每个数据块Oracle只读一次.
数据和云01
2018/09/10
1.6K0
MongoDB从入门到实战之MongoDB快速入门
   上一章节主要概述了MongoDB的优劣势、应用场景和发展史。这一章节将快速的概述一下MongoDB的基本概念,带领大家快速入门MongoDB这个文档型的NoSQL数据库。
追逐时光者
2023/01/02
1.6K0
MongoDB从入门到实战之MongoDB快速入门
从MongoDB迁移到TokuMx
WHY: 原因无它,MongoDB的 BSON格式带来的磁盘空间消耗实在太严重了,将mongodb的数据库文件gzip一把,一般能到原大小的1/10。 mongodb提出的解决办法有以下几个: 定期repaire或Compact,但是repaire带来的性能消耗实在太大,repaire或compact的时候插入性能基本上就是渣了,另外100G级别的数据库文件需要数小时才能压缩完毕。 采用Capped Collections,这样在创建collections的时候可以指定数据库文件能占用的最大空间大小及单个d
happy123.me
2018/06/04
1.4K0
MongoDB查询记录条数注意事项
使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量:
随心助手
2020/01/17
1.2K0
从宿主机获得Docker内部IP
在Docker内部获取IP Docker内部里面,ipconfig/ip 等命令是无法使用的,正确的命令是 $ hostname -I 172.24.116.11 在宿主机获得Docker的IP 假设你已经有了一个Docker,ID是f864187a2406 $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' f864187a2406 172.24.116.11 $ docker inspect --
用户8851537
2021/07/22
1.4K0
如何获得PowerShell命令的历史记录
我在最近的学习过程中,发现PowerShell的命令的历史记录有时会包含系统敏感信息,例如远程服务器的连接口令,于是我对PowerShell的的历史记录功能做了进一步研究,总结一些渗透测试中常用导出历史记录的方法,结合利用思路,给出防御建议。
FB客服
2019/09/03
13.5K0
如何获得PowerShell命令的历史记录
Power BI: 如何提取最后一条记录
文章背景:在工作中,有时需要提取同一日期的最后一条记录。比如每个客户的最后一次下单记录,或者每个产品最后一次卖出记录等。
Exploring
2023/08/17
1.5K0
Power BI:  如何提取最后一条记录
MongoDB从理论到实践
MongoDB是一个开源的分布式文档形数据库,文档是一个键值对组成的数据结构,类似JSON,字段的值可以是数组或者字典(可以理解为嵌套的文档),例如
王录华
2019/07/31
6580
MongoDB从理论到实践

相似问题

MongoDB -如何异步从集合中获得最后插入的记录

115

MongoDB聚集管道:获得最后N条记录

12

Mongodb从特定月份获得记录

20

如何使用Java从mongodb中获得最后插入的N条记录?

22

nodejs从mongodb获得双倍的记录

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文