我是mongoDB的新手,我试图找到一种方法来检索多个文档,直到满足给定条件为止。
例如,我有一个项目集合,每个项目都有一定的价格值。 现在,我想找到足够的项目,以使找到的项目的总和等于或大于某些指定值。
找到的项的总和是否大于查询没关系。
说我有4个商品的价格分别为5、10、10和10,我想找到总和至少为20的商品,那么我可以找到5-> 10(15)-> 10 (25)或10-> 10(20),但不应返回5-> 10(15)-> 10(25)-> 10(35)。
我希望这是有道理的。
我尝试研究$ group中的聚合和$ sum功能,但是当达到条件时,似乎无法限制该总和。
我该如何实现?