mongodb-聚合游标计数

时间:2019-01-02 00:12:26

标签: javascript node.js mongodb

我正在阅读API文档(并进行了一些实验),但是看来myData.remove(indexPath.row) tableView?.deleteRows(at: [indexPaths], with: .Automatic) 不再存在,所以我想知道是否有可能对您的总数进行计数。这是因为我想知道总共有多少个文档,同时仍然限制和跳过结果。我目前正在使用$ facet来简化此操作,但不确定是否有更好的方法。

cursor.count()

1 个答案:

答案 0 :(得分:0)

在此用例中使用$facet很好,无论是样式还是性能。但是,应该指出,尽管服务器端已进行了优化,但这实际上是一个查询中的两个查询。无论$match的设置如何,获取过滤材料的完整计数(如果没有初始$skip/$limit则完全没有过滤器)需要时间。如果$match产生相对较少的材料,则$count将很快。涉及的动态与常规SQL世界中的动态非常相似,例如 Run a query with a LIMIT/OFFSET and also get the total number of rows