我打算按如下方式构建应用程序:
我有几个问题:
谢谢!
答案 0 :(得分:1)
以下描述了MongoDB 2.6。 nonAtomic
是map / reduce的out
部分的选项。它与map / reduce如何从源集合中提取文档无关,只与它如何将文档输出到目标集合有关。
Map / reduce使用光标覆盖输入文档(从query
,sort
,limit
创建),因此游标规则适用于要映射/缩小的输入文档。 / p>
当nonAtomic
为false
时,在map / reduce的out
阶段,输出数据库被锁定,因此对该数据库的写入必须等待,并且可能需要时间在客户端失败。
如果nonAtomic
是true
,当map / reduce的out
阶段正在运行时,数据可以从数据库中读取并提供给前端,但是因为读取可以与map / reduce的输出交错,所服务的数据可能处于中间状态。