MongoDB: db.adminCommand() in NodeJS ausführen
English
Deutsch
Problem:
Du möchtest ein db.adminCommand() in NodeJS mit dem node-mongodb-native-Client ausführen, z.B. möchtest du das NodeJS-Äquivalent von
admin_command_example.js
db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: 100151432});Lösung
Verwende conn.executeDbAdminCommand() wobei db ein MongoDB-Datenbankobjekt ist.
admin_command_example_full.js
db.executeDbAdminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: 100151432});Vollständiges Beispiel:
mongodb_full_example.js
// Zum Installieren: npm i --save mongodb
const MongoClient = require('mongodb').MongoClient;
async function configureMongoDB() {
// Mit MongoDB verbinden
const conn = await MongoClient.connect('mongodb://localhost:27017/', { useNewUrlParser: true });
const db = await conn.db('mydb');
// MongoDB-Einstellungen konfigurieren
await db.executeDbAdminCommand({
setParameter: 1,
internalQueryExecMaxBlockingSortBytes: 100151432
});
// Aufräumen
return conn.close();
}
// configureMongoDB() ausführen
configureMongoDB().then(() => {}).catch(console.error)If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow