9
votes

Comment exécuter le commandement de Mongo admin de Java

Je veux exécuter la commande SOEM Admin avec des paramètres de Java.

Les commandes sont les suivantes: xxx

Comment puis-je le faire au pilote Java?

Le code suivant ne fonctionne pas: xxx


0 commentaires

3 Réponses :


15
votes

Je viens de le trouver xxx


2 commentaires

Cette réponse était utile pour moi. Je vais simplement souligner que je devrais vous connecter à un Mongos , un simple mongod ne suffit pas. Cela peut être évident mais je ne l'ai pas vu ici explicitement.


mongo.getdb ("admin"). RunCommand aurait été plus intuitif.



-1
votes

Avez-vous vous assurer que vous avez authentifié avec le DB avec succès?

Avez-vous essayé db.eval (commande que vous_want_to_eval);


3 commentaires

dB.val () a deux arguments. Je ne sais pas quels objets ... arguments devrait être


Vous voudrez peut-être retirer de plus près @julias. Le deuxième argument est une liste d'arguments de longueur variable; Ce moyen est peut être zéro ou plusieurs arguments.


Gardez à l'esprit que cela ne fonctionne pas dans les environnements faits



8
votes

Je veux juste ajouter que la réponse de Julias est correcte, mais maintenant, il est obsolète. Vous pouvez utiliser une nouvelle API ( document à partir du package org.bson ): xxx


1 commentaires

Comment pouvez-vous dire si le document de retour a été réussi ou non? Le CommandResult a une méthode OK dessus. Document ne fait pas