在 couchDB 中,如果 map 结果为空,reduce 是否仍会被调用?如果是这样,键和值都是空的吗?
我的用例(希望有更好的方法来做到这一点):
我向我的集群发送了一个查询,我需要项目列表和返回的项目数(地图似乎没有提供......它只给了我视图的总数,而不是过滤后的视图结果)。然后我调用 reduce 以在单独的查询中获取计数。
有时 ViewResult 是空的,这使得 reduce 返回 null。我可以寻找这个空值,但我怀疑这是 couchdb 世界中的正确方法。
编辑:原来我使用的 ORM 确实支持一种方法。