database - 使用 where 子句在 mongo 中加入 2 个集合
问题描述
我正在尝试加入两个集合,产品和图像,它可以在没有子句的情况下正常工作,但我希望能够放置一个,例如:查找按产品 _id 过滤的所有产品和图像,我尝试了下面的代码,但我得到了一个空数组作为数据库的结果,任何帮助将不胜感激。
try{
const join = await Products.aggregate([
{ "$match": { "_id": "5c128942415f3f0d8303764e" }},
{ $lookup: {
from: "images",
localField: "_id",
foreignField: "productID",
as: "pictures"
}
}
]);
res.send(join)
}
解决方案
推荐阅读
- json - sns 电子邮件仅获取一个参数的问题
- c++ - 按特定顺序调用函数
- android - Firebase 存储 Android 应用图片库
- javascript - 如何在引导导航栏中为桌面和移动设备订购商品
- android - 如何在aosp中构建自定义系统权限应用程序
- python-3.x - 堆叠两个具有不同列的熊猫数据框,将源数据框保持为列,也
- java - 凌空请求队列 NullPointerException
- c# - ASP.NET Core DI 与 Simple Injector 共享 DbContext
- ios - 如何让应用程序在连接的设备上运行
- node.js - 路径在 tsconfig.app.json 中没有按预期工作