同时查询和插入mongodb集合时会发生什么。
例如,
进程-一:
for page in coll.find():
# access page进程-二:
for page in gen_pages():
# coll.insert(page)进程中的find() -我会返回来自process的新插入吗?
假设coll是巨大的,进程-II将在进程-i之前终止。
衷心感谢~
发布于 2013-10-31 16:29:53
游标是非孤立 in MongoDB。因此,假设find方法在内部使用MongoDB游标(我认为它使用),结果会受到来自插入的数据的更改等的影响。因此,根据查询的性质和插入的数据,新值可以出现在结果中。有许多因素,包括游标当前指向的位置、排序、取锁时、游标操作请求的文档数量、.
https://stackoverflow.com/questions/19710508
复制相似问题