Node.js 如果尝试对MongoDB数据库的锁定部分执行操作,会发生什么情况?

Node.js 如果尝试对MongoDB数据库的锁定部分执行操作,会发生什么情况?,node.js,mongodb,locking,Node.js,Mongodb,Locking,我正在为MongoDB使用Node.js驱动程序 我知道,如果在操作过程中删除集合,数据库将被写锁定 如果在数据库被锁定时尝试对其执行另一个写入操作,会发生什么情况?该操作将返回错误,还是MongoDB将自动等待解除锁并重试 如果返回错误,它将返回什么错误代码和错误消息?MongoDB将使您的查询保持等待状态,并在解除锁定后执行。如果您要删除一个集合,同时尝试先写入同一集合,它将删除该集合,然后在移除锁后,它将使用新文档创建一个新集合。 你可以在网上找到更多信息

我正在为MongoDB使用Node.js驱动程序

我知道,如果在操作过程中删除集合,数据库将被写锁定

如果在数据库被锁定时尝试对其执行另一个写入操作,会发生什么情况?该操作将返回错误,还是MongoDB将自动等待解除锁并重试


如果返回错误,它将返回什么错误代码和错误消息?

MongoDB将使您的查询保持等待状态,并在解除锁定后执行。如果您要删除一个集合,同时尝试先写入同一集合,它将删除该集合,然后在移除锁后,它将使用新文档创建一个新集合。 你可以在网上找到更多信息