考虑一下将Address文档ID嵌入到User文档中的用例。线程1和2同时运行,然后是Check results线程。result is non-deterministic是否需要在应用程序级别实现自己的文档级别锁,以防止多线程应用程序覆盖其他线程当前正在写入的数据?也许我缺少了一个内置的原子函数来附加到数组中?但是,查找/替换的情况如何呢?我不只是想‘推’一
有没有任何方法可以同时使用$cond ($set,$inc,.)正在更新中的操作员?(MongoDB 4.2)如果某个条件实现,我希望通过$inc将文档中的字段更新为"myDataInt“,否则保持原样: {"_id" : "5e9e5da03da783817d231dc4$cond' is not valid for storage.
在这种情况下,在更新之前避免使用find