如何在MongoDB中查看map / reduce的源代码?

时间:2018-10-16 03:34:12

标签: mongodb

我在MongoDB中编写了2个用于映射的函数和一个用于缩减的函数。当我在下面运行此命令时,它仅返回MapReduce代码的结果。我希望看到源代码进行一些更改。

db.mapreduce_result.find()。pretty()

谢谢

1 个答案:

答案 0 :(得分:0)

一个人可以使用toSource()查找任何Javascript方法的源代码。

  

toSource()方法返回一个表示对象源代码的字符串。

由于mongo shell是完整的JS解释器,因此可以使用此方法。

在您的情况下,命令为:db.mapreduce_result.find().pretty().toSource()

示例:将其用于db.collection.find()方法时,您可以看到结果:

Example of running toSource() in my mongo shell