MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongodb ne peut pas exécuter la réduction de carte sans le moteur js

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.