J'ai mongoDB 3.2 installé localement pour Windows 7. Je voudrais découvrir sa version spécifique (comme c'est 3.2.1, ou 3.2.3 ou ...). Comment pourrais-je le trouver? Si j'ouvre la base de données Shell (mongo.exe), je peux voir les résultats suivants:
MongoDB Shell version: 3.2.0
Mais il ne s’agit que de la version Shell et je ne suis pas sûr que ce soit la même que ma version réelle de la base de données.
Il suffit de lancer votre console et tapez:
db.version()
https://docs.mongodb.com/manual/reference/method/db.version/
Démarrez la console et exécutez ceci:
db.version()
Ouvrez une console Shell et faites:
$ mongod --version
Il va vous montrer quelque chose comme
$ mongod --version
db version v3.0.2
De l'API Java:
Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
Lancez votre client mongo avec une commande mongo, la première ligne affiche la version de votre MongoDB. Si cela ne s’affiche pas, cela signifie qu’aucun MongoDB n’est installé sur votre système.
Exemple:
services/exchange/mydb$ mongo
**MongoDB Shell version: 3.0.14**
>
Il faut parfois voir la version de mongodb après avoir établi une connexion à partir de votre projet/application/code . Dans ce cas, vous pouvez suivre comme ceci:
mongoose.connect(
encodeURI(DB_URL), {
keepAlive: true
},
(err) => {
if (err) {
console.log(err)
}else{
const con = new mongoose.mongo.Admin(mongoose.connection.db)
con.buildInfo( (err, db) => {
if(err){
throw err
}
// see the db version
console.log(db.version)
})
}
}
)
J'espère que cela sera utile pour quelqu'un.