javascript - 如何一次查询多个 MongoDB 集合?
问题描述
例如,我有两个集合A
,并且每个集合B
都有一个查询,并返回不相关的数据。find()
我需要的是结合这两个查询结果并执行limit()
和skip()
操作。顺序执行这两个查询是一项相当复杂的任务。
解决方案
我相信你可以做这样的事情:
const [docs1, docs2] = await Promise.all([
Model1.find().skip().limit().exec(),
Model2.find().skip().limit().exec()
])
推荐阅读
- javascript - 将点表示法与功能组件一起使用
- bit-manipulation - 4<<1<<2 怎么是 32?
- python - 在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包
- python - 使用beautifulsoup从网站的搜索结果中获取列表并隐藏到数据框
- ios - ApplePay 问题 - 付款未完成
- python-3.x - 在较新版本的 Python3 中使用已安装的 pip 包
- ruby-on-rails - 使表名仅对用户唯一,而不是在整个数据库中唯一
- angular8 - 如何在 ag 网格单元格渲染模板中调整 datepicker 视图?
- python - ModuleNotFoundError:没有名为“tensorflow.contrib”的模块,tensorflow=2.0.0
- c# - 使用 Serilog 时如何覆盖 appsettings.json 中指定的应用程序名称?