我知道我不能锁定一个单独的mongodb文档,事实上也没有办法锁定一个集合。
然而,我有这样的场景,我认为我需要一些方法来防止多个线程(或进程,这不重要)修改文档。这是我的场景。我有一个包含类型A的对象的集合。我有一些代码可以检索类型为A的文档,在作为文档属性的数组中添加一个元素(a.arr.add(new T
我有一个Python脚本,它接收JSON文档并对其进行转换,因此我可以运行一个Unix管道,该管道以mongoexport开头,并将其输出通过管道传输到Python中,如下所示:然而,这个操作非常长(所有的操作都在一个线程中处理),所以我找到了一种并行化它的方法。我将我的(数字) id拆分为8个块(通过使用id mod 8),并像这样并行运行8个进