gpt4 book ai didi

mongodb - 限制(1).跳过(1): Why does it return second document and not nothing?

转载 作者:可可西里 更新时间:2023-11-01 09:13:02 24 4
gpt4 key购买 nike

我是 mongodb 的新手,所以请多多包涵。我用谷歌搜索了这个但找不到令人信服的答案。我了解以下内容应限制结果中的 n1 个文档并跳过其中的 n2 个。

>db.mycol.find({},{"title":1}).limit(n1).skip(n2)

为什么下面的查询应该返回集合中的第二个文档?它不应该什么都不返回吗? ( Limit one 给出第一个文档并跳过,这让我们一无所获)。

>db.mycol.find({},{"title":1}).limit(1).skip(1)

最佳答案

limit 放在 skip 之前,您想做什么?

如果限制N个元素然后跳过K

这在逻辑上等同于跳过 K 并限制 N-K

我想优化器也知道这一点并且希望你也知道。

参见 pipeline optimization

关于mongodb - 限制(1).跳过(1): Why does it return second document and not nothing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572930/

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