【发布时间】:2014-05-12 07:46:15
【问题描述】:
我有一个用例,我想比较 mongodb 中两个集合的每条记录,比较每条记录后,我需要找到所有记录的不匹配字段。
让我们举个例子,在 collection1 我有一条记录为 {id : 1, name : "bks"} 在 collection2 我有一条记录为 {id : 1, name : "abc"} 当我用相同的键比较上述两条记录时,字段名称是一个不匹配的字段,因为名称不同。
我正在考虑在 mongodb 中使用 mapreduce 来实现这个用例。但是我在地图功能中访问集合名称时遇到了一些问题。当我尝试在 map 函数中比较它时,出现错误:"errmsg":"exception: ReferenceError: db is not defined near '
谁能给我一些关于如何使用 mapreduce 比较记录的想法?
【问题讨论】: