如何从mongodb中提取数据(查找和删除)
一些计算服务器希望从mongodb接收命令信息 为了防止两台服务器接收到相同的命令,我需要为如何从mongodb中提取数据(查找和删除),mongodb,Mongodb,一些计算服务器希望从mongodb接收命令信息 为了防止两台服务器接收到相同的命令,我需要为find and delete 如何从集合中提取文档?在MongoDB中,有一个命令可用于获取已删除的文档 db.collection.findOneAndDelete( <filter>, { projection: <document>, sort: <document>, maxTimeMS: <number>
find and delete
如何从集合中提取文档?在MongoDB中,有一个命令可用于获取已删除的文档
db.collection.findOneAndDelete(
<filter>,
{
projection: <document>,
sort: <document>,
maxTimeMS: <number>,
collation: <document>
}
)
db.collection.findOneAndDelete(
,
{
投影:,
排序:,
maxTimeMS:,
整理:
}
)
它是否阻止两台服务器获取同一个文档?@AntonioSEO我不确定,但我想是这样的。如果对MongoDB的两个请求之间有一段时间的话,这将是肯定的(因此第一个服务器在第二个服务器找到文档之前删除文档)。这将是最常见的情况,因为即使是从一台机器发出的任何请求,基于一百万个因素(如网络、服务器和数据库当前计算的请求数等),在时间上也总是存在差异。