我使用下面代码执行分页查询,发现metadata为[],不应该是返回metadata:[total: 0]吗,有谁知道不?
FacetOperation facet = Aggregation.facet(
count().as("total"),
Aggregation.addFields()
.addFieldWithValue("pageNum", pageNum+1)
.addFieldWithValue("pageSize", pageSize)
.build()
).as("metadata")
.and(skip(pageSize * (pageNum - 1)),
limit(pageSize)).as("rows");
问了chatgpt,下面是它的回答:
结合chatgpt的回答,和我自己的办法,下面是解决后的代码: