English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Node.js 创建 MongoDB 数据库

In questo tutorial Node.js, impareremo attraverso un esempio come creare un database in MongoDB da un'applicazione Node.js.

Esempio

Di seguito è riportata una guida passo-passo con un esempio che crea un database in MongoDB da un'applicazione Node.js.

Avviare il servizio MongoDB. Eseguire il seguente comando per avviare il servizio MongoDB

 sudo service mongod start

Installare il pacchetto software mongodb utilizzando npm.
Ottenere l'URL di base del servizio MongoDB. Un trucco semplice per conoscere l'URL di base del servizio MongoDB è aprire il terminale e eseguire il Mongo Shell.

Terminale - Mongo Shell

arjun@nodejs:~$ mongo
Versione shell MongoDB v3.4.9
connessione a: mongodb://127.0.0.1:27017
Versione del server MongoDB: 3.4.9
Il server ha avvisi di avvio:  
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]
Quando il Mongo Shell viene avviato, visualizza l'URL di base di MongoDB. 
mongodb://127.0.0.1:27017

Preparare l'URL completo. Aggiungere il nome del database da creare (ad esempio newdb) all'URL di base.

mongodb://127.0.0.1:27017/newdb

Creare un MongoClient.

var MongoClient = require('mongodb').MongoClient;

Si connette al server MongoDB utilizzando l'aiuto dell'URL da parte di MongoClient.

MongoClient.connect(url, <callback_function>);

Una volta completato il tentativo di MongoClient di stabilire una connessione, la funzione di callback riceverà come parametri l'errore e l'oggetto db.
Se la connessione è riuscita, l'oggetto db punta al database newdb creato di recente.

Programma Node.js di esempio

// newdb è il nuovo database che abbiamo creato
var url = "mongodb://localhost:27017/newdb"; 
 
// Crea un client per mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Il client si connette al servizio mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database creato!"); 
    // Stampa il nome del database
    console.log("Oggetto db puntano al database: " + db.databaseName); 
    // Chiudi l'oggetto db dopo aver completato tutte le operazioni.
    db.close(); 
 });

Risultato dell'output

arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-database.js 
Database creato!
L'oggetto db puntano al database: newdb

Conclusione:

In questo tutorial Node.js MongoDB:  Node.js – Creare database in MongoDB,abbiamo imparato a creare un database utilizzando il pacchetto mongodb in Node.js Application. Nel nostro prossimo tutorial – Creare database MongoDB in Node.js, impareremo a eliminare il database.