/ / NodeJS visualizza i risultati di mongoDB insert - node.js, mongodb, view

NodeJS visualizza i risultati di mongoDB insert - node.js, mongodb, view

Sto cercando di imparare nodeJS in combinazione conMongoDB. Sto usando il framework expressJS per il routing. Ho creato una connessione a un database locale e inserendo alcune righe usando il seguente codice.

var MongoClient = require("mongodb").MongoClient,
url = "mongodb://localhost:27017/sssdb";

MongoClient.connect(url, function (err, db) {
if (err) {
console.log("Unable to connect. Error:", err);
} else {
console.log("Connected to:", url);

var defaultRows = [{"naam":"Test user 1"}, {"naam":"Test user 2"}];
insertRows(db, "clients", defaultRows, function(defaultResults) {
console.log(defaultResults);

// Close after insert
db.close();
});
}
});


function insertRows(db, collectionName, data,cb) {
var collection = db.collection(collectionName);
collection.insert(data, function(err, res) {
if (err) {
console.log(err);
} else {
console.log("Inserted into " + collectionName);
cb(res);
}
});
}

Nel mio terminale sto correndo node app.js e in un'altra finestra a mongod shell nella stessa mappa di sistema. Tutto sembra funzionare bene e il mio terminale registra:

Connected to: mongodb://localhost:27017/sssdb
Inserted into clients
{ result: { ok: 1, n: 2 },
ops:
[ { naam: "Test user 1", _id: 565570547d27dc440284602d },
{ naam: "Test user 2", _id: 565570547d27dc440284602e } ],
insertedCount: 2,
insertedIds: [ 565570547d27dc440284602d, 565570547d27dc440284602e ] }

Forse ho frainteso la documentazione di mongoDB,ma mi piacerebbe vedere i risultati del precedente inserimento in una vista tabella o qualcosa del genere (come phpMyAdmin per mySQL). Qualcosa di possibile per mongoDB? Non ho potuto trovare nulla a riguardo.

Mi chiedevo anche se l'inserto è in esecuzione ogni volta che aprirò la mia applicazione e una connessione a mongoDB è fatta ?!

Grazie :)

risposte:

1 per risposta № 1

MongoDB non ha il concetto di "tabella", invece memorizza oggetti in un formato chiamato BSON (è JSON) e non puoi rappresentare facilmente un oggetto in una tabella.

Interfaccia utente di amministrazione di MongoDB

Se vuoi qualcosa come phpmyadmin per MongoDB puoi usare

mongo-express

se vuoi una lista completa puoi dare un'occhiata a

Interfaccia utente di MongoDB