我在网络应用程序中使用 pymongo,并且想做一些形式:
doc = collection.find(document)
doc.array1.append('foo')
for(y in doc.array2): <do things with y>
doc.array2 = filter(lambda x: ..., doc.array2)
doc.x = len(doc.array2)
collection.save(doc)
有没有什么简单的方法可以处理处理同一个文档的多个请求,并防止一个请求破坏另一个的结果/因为它正在编辑一个过时的版本而使其无效?