mongodb 取出第一条 最后一条数据 您所在的位置:网站首页 查找最后一行 mongodb 取出第一条 最后一条数据

mongodb 取出第一条 最后一条数据

2024-07-10 23:46| 来源: 网络整理| 查看: 265

前言

比如说数据库本来有这些数据:在这里插入图片描述 红色的就是最早添加的数据,金色的就是最晚添加的数据,

如果我们要获取这两条数据要怎么获取呢?其实很简单

获取第一条/最早添加的数据

这个小伙伴们应该指定,如果是nodejs的api中之间使用user.findOne()就能找到,但是直接在mongo使用是不行滴:在这里插入图片描述 但是我们可以这样做:db.users.find({}).limit(1) 取出所有的再限制只取一条:在这里插入图片描述

这样就成功取出了第一条。

获取最后一条/最晚添加的数据

这个似乎也没有直接可以使用的api接口哦。

所以我们想起来每一个文档都有一个ObjectId,而这个ObjectId是有带时间性质的哦,我们可以先按_id进行倒序排列,再取第一条,就OK了:db.users.find({}).sort({_id:-1}.limit(1)在这里插入图片描述

这样就成功取出了最后一条,

接着再验证试试:

在这里插入图片描述

可以发现最新插入的被取出来了,OK,没有问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有