Mongodb 是否锁定其地理空间索引位于边界框内的文档?

Mongodb 是否锁定其地理空间索引位于边界框内的文档?,mongodb,Mongodb,我有一套文件: { location: { lon: 3.14, lat: 2.72 }, value: 0.71 } 地理空间索引是在位置键的内容上定义的 是否可以锁定有关该地理空间索引的边界框 这意味着不能添加、删除或更改bbox中的任何文档 MongoDB是否提供了满足此要求的方法?否。没有锁定文档的机制。您必须在应用程序级别实现锁定,例如,向边界框中的所有文档添加一个locked:true字段,然后在更新/删除中要求locked:false,并检查插入内容

我有一套文件:

{ 
  location: {
    lon: 3.14,
    lat: 2.72
  },
  value: 0.71
}
地理空间索引是在位置键的内容上定义的

是否可以锁定有关该地理空间索引的边界框

这意味着不能添加、删除或更改bbox中的任何文档


MongoDB是否提供了满足此要求的方法?

否。没有锁定文档的机制。您必须在应用程序级别实现锁定,例如,向边界框中的所有文档添加一个
locked:true
字段,然后在更新/删除中要求
locked:false
,并检查插入内容是否不在框内。请注意,MongoDB没有事务,因此如果您与其他操作同时执行
multi:true
更新,某些文档可能会被视为是更新的一部分,但尚未受到更新的影响