mongodb获取计数而不重复查找

2024-03-25

在 MongoDb 中执行查询时,我需要获取所有匹配项的总数,以及作为有限/分页子集的文档本身。

我可以通过两个查询来实现这一目标,但我不知道如何通过一个查询来实现这一目标。我希望有一个 mongo 功能,在某种意义上相当于 SQL_CALC_FOUND_ROWS,因为必须运行查询两次似乎有点过分了。任何帮助都会很棒。谢谢!

编辑:这是执行上述操作的Java代码。

     DBCursor cursor = collection.find(searchQuery).limit(10);
     System.out.println("total objects = " + cursor.count());

我不确定您使用的是哪种语言,但您通常可以调用count光标上的方法,这是 a 的结果find查询,然后使用相同的游标来获取文档本身。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb获取计数而不重复查找 的相关文章

随机推荐