gpt4 book ai didi

mongodb - 获取 MongoDB 集合中第一条插入记录的最佳方法

转载 作者:行者123 更新时间:2023-12-04 13:22:19 25 4
gpt4 key购买 nike

我需要在 MongoDB 的集合中获取第一条插入的记录,我目前正在为此使用以下查询:

db.users.find({}).sort({"created_at":1}).limit(1);

但是,这会占用大量内存。该集合有大约 10 万条记录。

执行此操作的有效方法是什么?

最佳答案

MongoDB _id 是唯一标识符,在将文档插入 MongoDB 集合时自动生成

_id 字段存储 ObjectId 值并自动索引。

根据 MongoDB 文档,

The 12-byte ObjectId value consists of:

4-byte value representing the seconds since the Unix epoch,

3-byte machine identifier,

2-byte process id, and

3-byte counter, starting with a random value.

根据上述问题中提到的描述获取第一个插入的记录,请尝试在 MongoDB shell 中执行以下 mongodb find 操作。

db.users.find({}).sort({"_id":1}).limit(1);

在上面的查询中,我们根据 _id 字段对结果进行了排序,因为 _id 对象 ID 值由 unix 纪元时间戳组成

关于mongodb - 获取 MongoDB 集合中第一条插入记录的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49187515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com