首页 > 解决方案 > 返回数组数组作为 mongoose 中查询的响应

问题描述

我正在使用 mongoose 中的查询,如下所示:

return await this.model.find({ lastname: req.lastname})

(姓氏是我收藏中的一个字段)

一切正常,但我需要一种方法以这种结构从查询中获取数据:

[ [数据],[数据] ....,[数据]]

目前我得到这样的回应:[ {data},{data}.....,{data}]。

标签: mongodbmongoose

解决方案


我有一个解决方案给你。首先,您所做的只是以默认格式获取结果。为了获得您所需格式的解决方案,

Use array, $push and $each.

**Array:** First, make sure that you create a result array 
let result = [];//create an array 
result = await db.find({filter}.$push({$each()});

推荐阅读