【发布时间】:2019-08-31 17:12:12
【问题描述】:
我的 mongodb 数据库中有以下集合结构。
订单
[
{
"_id":"order_abcd",
"name":"Order 1"
},
{
"_id":"order_defg",
"name":"Order 2"
}
]
会话
{
"_id":"session_abcd"
"orders": [ ObjectId("order_abcd"), ObjectId("order_defg") ]
}
交易
{
"_id":"transaction_abcd"
"id_session" : ObjectId("session_abcd")
}
我想要实现的是一个与此类似的数据集
[
{
"_id":"order_abcd",
"name":"Order 1",
"transaction":"transaction_abcd"
},
{
"_id":"order_defg",
"name":"Order 2",
"transaction":"transaction_abcd"
}
]
除了将用于过滤订单的start date 和end date 之外,我没有任何输入数据,该查询主要用于报告目的,因此实际上我正在尝试生成一个查询以获取所有订单在给定的时间段之间,并将每个订单的交易 ID 附加到它。
【问题讨论】:
标签: node.js mongodb express mongodb-query