Vous utilisez le service MongoDB basé sur Docker de Swisscom.
Swisscom a démarré mongod avec security.javascriptEnabled
Swisscom a activé ce drapeau pour des raisons de sécurité. C'est une bonne pratique pour renforcer MongoDB. Swisscom est ouverte aux arguments techniques et aux discussions à ce sujet. Swisscom passe peut-être à côté d'un fait important ?
security:
authorization: enabled
javascriptEnabled: false
Swisscom propose un autre service MongoDB (hors conteneur docker, 3 VM dédiées avec réplication). Là, vous n'avez pas cette limitation.
$ 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
Avec ce plan, vous recevrez la version Enterprise de MongoDB et l'accès à Ops Manager . Dans Ops Manager, vous verrez de beaux graphiques HTML5 avec des métriques MongoDB. C'est une belle interface graphique pour db.runCommand( { serverStatus:1 } ) avec historique.