mongodb - 如何在 MongoDB 中查看 map/reduce 的源代码?
问题描述
我在 MongoDB 中编写了 2 个用于映射的函数和一个用于减少的函数。当我在下面运行这个命令时,它只返回 MapReduce 代码的结果。我想查看源代码以进行一些更改。
db.mapreduce_result.find().pretty()
谢谢,
解决方案
可以使用toSource()查找任何 Javascript 方法的源代码。
toSource() 方法返回一个表示对象源代码的字符串。
由于 mongo shell 是一个完整的 JS 解释器,你可以使用这个方法。
在您的情况下,命令将是:db.mapreduce_result.find().pretty().toSource()
。
示例:当我将它用于db.collection.find()
方法时,您可以看到结果:
推荐阅读
- reactjs - 未捕获的类型错误:无法读取属性“目标”
- python - 在matplotlib中使用数据坐标时如何使y轴文本出现在图中?
- python - 在我的课堂上模拟多个 API 调用并编写测试
- javascript - 如何在 React-Native Webview 的注入 JavaScript 道具中使用 RegExp?
- c - 为什么我们不能在 c 中的浮点数据类型中使用任何修饰符
- angular - Github Pages 源选项下拉菜单未出现
- csv - 发送请求而不指定正文中的字段
- github - GitHub 存储库页面的自定义域
- python - Python 应用程序无法部署到 Heroku
- docker-compose - Docker Compose bind mount doesn't work in GitHub Actions