Mongodb cannot run map reduce without the js engine

Mongodb · Fecmall · 于 5年前 发布 · 2492 次阅读

mongodb 跑mapreduce 遇到问题:Mongodb cannot run map reduce without the js engine

参看一下下面的解决:

https://stackoverflow.com/questions/40179448/mongodb-cannot-run-map-reduce-without-the-js-engine

https://docs.mongodb.com/v3.2/reference/configuration-options/#security.javascriptEnabled

共收到 2 条回复
Fecmall#15年前 0 个赞

遇到这个问题的,去看看mongodb的配置文件,是不是更改了一些默认配置造成的

js engine 关闭

Fecmall#25年前 0 个赞

测试了一下,找到原因了

vim /etc/mongod.conf

如果加入配置:

security:
   javascriptEnabled: false

就会报错:

2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:60: ###########
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:61: 1
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:85: 2018-11-15
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:86: mapReduceByDate ... 
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:119: websiteId:
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:120: 9b17f5b4-b96f-46fd-abe6-a579837ccdd9
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:121: ###########
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:122: OutWholeBrowserCollName
2018/11/15 09:56:50 /root/go/src/github.com/fecshopsoft/fec-go/shell/mapReduct.go:89: cannot run map reduce without the js engine

将这个值设置为true即可

security:
   javascriptEnabled: true
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics