这个错误是什么意思?
特别是,它们是什么意思:请再试一次
这是否意味着交易失败我必须手动重新运行交易?根据我从文档中的理解,
事务读取了在事务之外修改的文档。在这种情况下,事务会自动再次运行。事务被重试有限次数。
如果是,在哪些文件上?该错误不表明它在谈论哪个文档。我只是得到这个堆栈:
{ 错误:10 中止:对这些文件的争用过多。请再试一次。在 Object.exports.createStatusErrornode_modules\grpc\src\common.js:87:15) 在 ClientReadableStream._emitStatusIfDone \node_modules\grpc\src\client.js:235:26) 在 ClientReadableStream._receiveStatus \node_modules\grpc\src\client .js:213:8) 在 Object.onReceiveStatus \node_modules\grpc\src\client_interceptors.js:1256:15) 在 InterceptingListener._callNext node_modules\grpc\src\client_interceptors.js:564:42) 在 InterceptingListener.onReceiveStatus\node_modules \grpc\src\client_interceptors.js:614:8) 在 C:\Users\Tolotra Samuel\PhpstormProjects\CryptOcean\node_modules\grpc\src\client_interceptors.js:1019:24 代码:10,元数据:元数据 { _internal_repr:{ } }, details: '对这些文件的争论太多了。请再试一次。
要重新创建此错误,只需按照文档中的说明在 db.runTransaction 方法上运行 for 循环