Javascript Meteor-循环收集以删除第一个x-many项目

Javascript Meteor-循环收集以删除第一个x-many项目,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我在Meteor中有一个FS集合,名为“MyUploads”。我将对上传到集合中的文件执行一些功能,然后创建其他文件,并随后在MyUploads中添加这些文件。我创建了一个名为#parseUploads的事件,将在其中进行此操作。在事件中,在向MyUploads添加后续文件之前,我创建了一个变量: var previousCount = fileCount; 它负责存储用户添加到集合中的文档的原始计数。然后,解析函数将对每个文档执行,并将新解析的文档添加到集合中 我的问题是:如何循环从第一个文

我在Meteor中有一个FS集合,名为“MyUploads”。我将对上传到集合中的文件执行一些功能,然后创建其他文件,并随后在MyUploads中添加这些文件。我创建了一个名为#parseUploads的事件,将在其中进行此操作。在事件中,在向MyUploads添加后续文件之前,我创建了一个变量:

var previousCount = fileCount;
它负责存储用户添加到集合中的文档的原始计数。然后,解析函数将对每个文档执行,并将新解析的文档添加到集合中

我的问题是:如何循环从第一个文档到前一个count的value文档的集合?
换句话说,如果previousCount的值为3(即用户上载了3个文档),则在执行解析功能后,将有3个后续文档添加到集合中。然后,我想知道如何在集合中循环并仅删除前3个文档,而将随后的3个文档保留在集合中。

我建议在集合中添加一个布尔字段,作为表示已解析项的标志。解析项目后,可以对其进行更新

然后,您可以根据该标志的存在从集合中删除项目

MyCollection.remove({stale: true});
希望有帮助


Elliott

如果向每个项目添加时间戳,并且在进行查询时,保留当前时间戳的tmp变量,该怎么办。查询完成后,对时间戳