【发布时间】:2021-01-28 20:46:58
【问题描述】:
我正在运行以下查询
const query = {
$and: [
{
$or: [
{
status: ‘PROCESSED’
},
{
status: ‘IN_PROGRESS’
},
],
},
{
content_id: { $in: contentIds },
},
],
};
为了获取content_id 在给定列表中的所有数据。我想获取每个content_id 的 5 个最新数据项。
我知道我可以通过对每个内容 ID 运行单独的查询、按 content_date DESC 排序并将限制设置为 5 来实现这一点 - 我想在一个查询中实现所有这些,而不是单独运行每个内容ID都有一个,这可能吗?
【问题讨论】:
标签: mongodb sorting mongodb-query nosql