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.