sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongodb no puede ejecutar map reduce sin el motor js

Está utilizando el servicio MongoDB basado en Docker de Swisscom.

Swisscom inició mongod con security.javascriptEnabled

Swisscom habilitó esa bandera por seguridad. Es una buena práctica para fortalecer MongoDB. Swisscom está abierto a discusiones y argumentos técnicos al respecto. ¿Quizás Swisscom pasa por alto un hecho importante?

security:
   authorization: enabled
   javascriptEnabled: false

Swisscom ofrece otro servicio MongoDB (no en docker container, 3 máquinas virtuales dedicadas con replicación). Ahí no tienes esta limitación.

$ cf m -s mongodbent
Getting service plan information for service mongodbent as admin...
OK

service plan   description                                                                                                 free or paid   
small3rs       Replica Set with 3 data bearing nodes with 32 GB memory, 320 GB storage, unlimited concurrent connections   paid   
medium3rs      Replica Set with 3 data bearing nodes with 48 GB memory, 480 GB storage, unlimited concurrent connections   paid   
large3rs       Replica Set with 3 data bearing nodes with 64 GB memory, 640 GB storage, unlimited concurrent connections   paid 

Con este plan, recibirá la versión Enterprise de MongoDB y accederá a Ops Manager . En Ops Manager, verá agradables gráficos HTML5 con métricas de MongoDB. Es una buena interfaz gráfica de usuario para db.runCommand( { serverStatus:1 } ) con historia.