1

我在 mongodb 中有一个集合,其格式如下:

{
   parentId: "12345akNu",
   createdAt: "2018-12-02",
   complete: false
}

我想查找一组未完成的 parentId 的所有最新记录。我目前有这个查询来查找所有记录,但我无法弄清楚如何只获取最新记录。

collection.find({ parentId: { $in: list_of_ids }, completed: false});

对于单个记录,这是使用findOnesort on的情况{createdAt: -1},但如果可能,我需要在一个查询中对多个记录运行它。

更新

由于这已被建议关闭,我正在更新和澄清查询。

这适用于 Meteor 应用程序,该应用程序(在客户端)与 mongodb 驱动程序的接口有限,仅支持findfindOne. 如果仅通过这些调用就可以实现这一点,那将是理想的。

4

0 回答 0