在mongoose中获取查询的长度

li9yvcax  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(145)

我需要获取查询的长度并返回长度和完整查询,如下所示:

{
  "total": 73,
  "votes": [
    { some fields.. },
    { some fields.. },
  ]
  }

我解决办法是:

const votes = await VotesModel.find();
const total = votes.length;

return {total, votes}

但问题是,我能否在一个简单的查询中得到相同的结果呢?
或者返回长度和查询的正确方式是什么?

avwztpqn

avwztpqn1#

您需要调用.toArray()函数。

const votes = await VotesModel.find().toArray();
const total = votes.length;

return {total, votes}

相关问题