根据以下条件,我想非常有效地将数十亿文档存储在mongodb中,所有文档都有一个unique id和document time字段:
如果不存在unique id,则插入文档(新文档)。2-如果集合中存在带有unique id的文档,请检查document time field,最近的文档应该保存在集合中。因此,在这种情况下,如果接收到的文档较新(通过检查document time field),则应将其替换为存储的文档,如果接收到的文档比存储的文档更旧,则应忽略该文档,并保留存储的文档。我知道我可以在代
最初,rows包含x所有行的索引(并对其进行排序)。在整个程序中,一些索引exclude被选择从rows中删除。与rows本身类似,exclude是一个排序数组。new_rows = [r for r in rows if r not in exclude]
这可能需要O(nlogm),但我不确定。将exclude转换为