12
votes

Comment mettre fin à un script de shell de Mongodb?

Écrire: xxx pré>

dans un script de shell de MongoDB se plaindre: SyntaxError: retour non en fonction code> p>

J'ai également essayé le EXIT CODE> MONGO CONSOLE COMMAND: P>

if (...) {
    exit;
}


0 commentaires

3 Réponses :


3
votes

Après une recherche sur le sujet, il semble que le moyen préféré d'arrêter l'exécution JavaScript avec un EXIT SIMPLET est pour lancer quelque chose: Est-il possible d'arrêter l'exécution JavaScript? , cette question est l'exemple la plus courante ou la seule à mon avis qui fonctionnerait raisonnablement .


0 commentaires

6
votes

J'ai utilisé la solution suivante:

(function(){

    // now you can use the return keyword anywhere:
    if (/* some condition */) {
        print("This is an error condition");
        return;
    }

})();


0 commentaires

18
votes

in MongoDB Vous pouvez utiliser la fonction Quit () comme documenté ici . Bien que ce ne soit pas bien documenté, j'ai fait un test rapide et je peux retourner un code de sortie non nul en faisant Quit (1) qui quitte W / Status 1.


2 commentaires

Méfiez-vous si vous êtes sur le point de l'essayer à Robomongo. Il fermera une application entière immédiatement. [Testé sur OSX, Robomongo 1.0.0-RC1]


Est arrivé à moi @ łukaszmazan, j'ai lu votre commentaire juste après le close-.-