gpt4 book ai didi

mongodb - 获取给定条目之前表中的记录数/获取记录绝对 ID

转载 作者:可可西里 更新时间:2023-11-01 10:44:46 24 4
gpt4 key购买 nike

我知道某个条目的 _id (ObjectID);有什么方法可以从表开始/它之前的记录数中获取它的相对位置,无需编写任何代码

*(这些东西是调试某些应用程序所必需的,这些应用程序具有*d* 困惑的“不删除”策略以及增量记录号和内存中集合)*

UPD:仍在寻找本地方式来做这些事情,但这里有一些 perl 糖果:

#!/usr/bin/perl -w
use MongoDB;
use MongoDB::OID;
use strict;
my $ppl = MongoDB::Connection->new(username=>"root", password=>"toor")->webapp->users->find();

my $c = 0;
while (my $user = $ppl->next) {
$c++;
print "$user->{_id} $c\n" if ( $user->{'_id'} =~/4...6|4...5/);
}

最佳答案

这是不可能的。 ObjectID 中没有信息可以可靠地用于了解同一集合中有多少旧文档。 ObjectId 的“inc”部分很接近,但确切值取决于驱动程序实现(甚至可以是随机的)并且需要所有写入都来自同一台机器到管理单个集合的 mongod。

长话短说:没有

关于mongodb - 获取给定条目之前表中的记录数/获取记录绝对 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8518360/

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