在 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(使用前将#替换为@)