Verbindung mit Node.js¶
Eine kurze Anleitung, wie man eine Node.js App mit unserer MongoDB verbindet.
Vorbereitung¶
Ihr braucht Node.js und müsst den Treiber installieren:
Der Code¶
Erstellt einfach eine index.js mit diesem Inhalt:
const { MongoClient } = require('mongodb');
// Unsere Verbindungs-URI
const uri = "mongodb+srv://imsacc007:gpq2H_CPVwKjRJ3@cluster0.0q46a.mongodb.net/?appName=Cluster0";
const client = new MongoClient(uri);
async function run() {
try {
// Connecten
await client.connect();
console.log("✅ Verbunden!");
// Kurz testen ob alles läuft
await client.db("sample_mflix").command({ ping: 1 });
console.log("Datenbank antwortet.");
// Beispiel: Einen Film suchen
const movie = await client.db('sample_mflix').collection('movies').findOne({ title: "Back to the Future" });
console.log("Gefundener Film:", movie.title);
} finally {
await client.close();
}
}
run().catch(console.dir);
Kurz erklärt¶
- Wir holen uns den
MongoClient. - Die URI enthält unsere Zugangsdaten.
- Mit
client.connect()bauen wir die Verbindung auf. - Danach können wir ganz normal Abfragen machen (z.B.
findOne).