如何从mongodb中提取数据(查找和删除)

如何从mongodb中提取数据(查找和删除),mongodb,Mongodb,一些计算服务器希望从mongodb接收命令信息 为了防止两台服务器接收到相同的命令,我需要为find and delete 如何从集合中提取文档?在MongoDB中,有一个命令可用于获取已删除的文档 db.collection.findOneAndDelete( <filter>, { projection: <document>, sort: <document>, maxTimeMS: <number>

一些计算服务器希望从mongodb接收命令信息

为了防止两台服务器接收到相同的命令,我需要为
find and delete


如何从集合中提取文档?

在MongoDB中,有一个命令可用于获取已删除的文档

db.collection.findOneAndDelete(
   <filter>,
   {
     projection: <document>,
     sort: <document>,
     maxTimeMS: <number>,
     collation: <document>
   }
)
db.collection.findOneAndDelete(
,
{
投影:,
排序:,
maxTimeMS:,
整理:
}
)

它是否阻止两台服务器获取同一个文档?@AntonioSEO我不确定,但我想是这样的。如果对MongoDB的两个请求之间有一段时间的话,这将是肯定的(因此第一个服务器在第二个服务器找到文档之前删除文档)。这将是最常见的情况,因为即使是从一台机器发出的任何请求,基于一百万个因素(如网络、服务器和数据库当前计算的请求数等),在时间上也总是存在差异。