【发布时间】:2021-07-25 09:55:46
【问题描述】:
我有类似的数据
game: {
game: [{...},{...}],
seminar: [{...}],
event: [{...},{...},{...}],
}
和$过滤器
$filter: {
input: "$game.game", <-----
as: "game",
cond: {
$and: [
{ $eq: ["$$game.game_type", game_type] },
{
$gte: [
"$$game.game_info.game_time",
start_date,
],
},
],
},
},
我想对所有这三个数组进行查询搜索并返回到game 字段。但是,我不知道如何同时搜索它们。如何将game、seminar 和event 中的对象放在一个地方进行$filter 搜索?
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query aggregation-framework