我在 mongodb 中有一个集合,其格式如下:
{
parentId: "12345akNu",
createdAt: "2018-12-02",
complete: false
}
我想查找一组未完成的 parentId 的所有最新记录。我目前有这个查询来查找所有记录,但我无法弄清楚如何只获取最新记录。
collection.find({ parentId: { $in: list_of_ids }, completed: false});
对于单个记录,这是使用findOne
sort on的情况{createdAt: -1}
,但如果可能,我需要在一个查询中对多个记录运行它。
更新
由于这已被建议关闭,我正在更新和澄清查询。
这适用于 Meteor 应用程序,该应用程序(在客户端)与 mongodb 驱动程序的接口有限,仅支持find
和findOne
. 如果仅通过这些调用就可以实现这一点,那将是理想的。