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

Définir le mot de passe pour la base de données mongo de meteor

Je ne pense pas que vous puissiez le faire lorsque vous utilisez le serveur MongoDB intégré de Meteors.

La raison en est que si vous mettez un mot de passe sur cette base de données, Meteor ne pourra pas s'y connecter.

Et pour spécifier un mot de passe dans la connexion MongoDB, vous devez définir la variable d'environnement MONGO_URL.

Et quand vous faites cela, Meteor pensera que vous exécutez une installation MongoDB externe et il ne démarrera même pas le serveur MongoDB intégré.

C'est donc une sorte de catch-22.

Pour définir un mot de passe, vous devez avoir un MongoDB séparé installé sur votre serveur, définir un mot de passe sur celui-ci, puis dire à Meteor de l'utiliser en utilisant une variable d'environnement MONGO_URL au format :

mongodb://username:[email protected]:27017/meteor

Voir https://docs.meteor.com/api/collections.html#mongo_url