mongodb - 返回数组数组作为 mongoose 中查询的响应
问题描述
我正在使用 mongoose 中的查询,如下所示:
return await this.model.find({ lastname: req.lastname})
(姓氏是我收藏中的一个字段)
一切正常,但我需要一种方法以这种结构从查询中获取数据:
[ [数据],[数据] ....,[数据]]
目前我得到这样的回应:[ {data},{data}.....,{data}]。
解决方案
我有一个解决方案给你。首先,您所做的只是以默认格式获取结果。为了获得您所需格式的解决方案,
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()});
推荐阅读
- grails - Grails 不知道如何获取异常
- c# - 在 ASP.NET 中保留 HttpContext.Current 的同时并行化同步任务
- java - 如何在 Vaadin Flow 上保存和显示自定义图像?
- sql - SQL 循环帮助。循环不停止
- django - 我非常简单的 Django 表单没有将值传递给另一个视图
- java - 如何使用 UnboundID LDAP SDK 检查 LDAP 用户帐户是否在 Java 中过期
- lua - 公民:/scripting/resource_init.lua:17:'then'附近的意外符号
- python - python manage.py dumpdata 访问被拒绝
- javascript - module.exports js文件中的所有函数
- amazon-web-services - map[string]*type "无效的内存地址或 nil 指针取消引用"