Heim > Artikel > Web-Frontend > node.js-Vorgang MongoDB-Instanzfreigabe
In diesem Artikel werden hauptsächlich relevante Informationen zu den detaillierten Beispielen für den Betrieb von MongoDB durch node.js vorgestellt. Ich hoffe, dass er jedem instinktiv helfen kann, diesen Teil des Inhalts zu verstehen und zu beherrschen. Ich hoffe, es kann allen helfen.
Wenn node.js MongoDB betreibt, müssen Sie das Mongodb-Paket installieren
1. Verwenden Sie npm, um cnpm zu installieren
npm install -g cnpm --registry=https://registry.npm.taobao.org
2. Verwenden Sie cnpm, um das Mongodb-Paket zu installieren
cnpm install mongodb
node.js-Betrieb Es gibt vier Möglichkeiten, MongoDB zu verwenden: Daten einfügen, Daten aktualisieren, Daten löschen und nach Daten suchen.
Bedienungsschritte
Schritt 1 Erstellen Sie die ausführbare Datei xx.js
Schritt 2 Terminal ruft den ausführbaren Dateiknoten xx.js auf
Hinweis :
Sie müssen den Server vor dem Betrieb starten
Gleichzeitig müssen Sie die Betriebsdatenbank und die Betriebserfassung festlegen
1. Daten einfügen
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/col'; var writeData = function(db, callback) { // 连接到集合 var collection = db.collection('person'); // node.js-Vorgang MongoDB-Instanzfreigabe var data = [{'name':'20170906','age':'22'}]; collection.insert(data, function(error, result) { if (error) { console.log('error:' + error); return; }; callback(result); }); } MongoClient.connect(DB_CONN_STR, function(error, db) { console.log('连接成功'); writeData(db, function(result) { console.log(result); db.close(); }) })
2. Daten aktualisieren
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/col'; var updateData = function(db, callback) { // 连接到集合 var collection = db.collection('person'); // 修改数据 var where = {'name':'20170906'}; var update = {$set:{'age':'33'}}; collection.update(where, update, function(error, result) { if (error) { console.log('error:' + error); return; }; callback(result); }); } MongoClient.connect(DB_CONN_STR, function(error, db) { console.log('连接成功'); updateData(db, function(result) { console.log(result); db.close(); }) })3. Daten löschen
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/col'; var removeData = function(db, callback) { // 连接到集合 var collection = db.collection('person'); // node.js-Vorgang MongoDB-Instanzfreigabe var where = {'age':'22'}; collection.remove(where, function(error, result) { if (error) { console.log('error:' + error); return; }; callback(result); }); } MongoClient.connect(DB_CONN_STR, function(error, db) { console.log('连接成功'); removeData(db, function(result) { console.log(result); db.close(); }) })4. Daten finden
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/col'; var readData = function(db, callback) { // 连接到集合 var collection = db.collection('person'); // 查询数据 var where = {'name':'20170906'}; collection.find(where).toArray(function(error, result) { if (error) { console.log('error:' + error); return; }; callback(result); }); } MongoClient.connect(DB_CONN_STR, function(error, db) { console.log('连接成功'); readData(db, function(result) { console.log(result); db.close(); }) })Verwandte Empfehlungen:
TP5-Betrieb MongoDB-Datenbankinstanz
MongoDB-Instanzbetrieb im Singleton-Modus, implementiert durch PHP Share
Beherrschen Sie die Funktionen zum Hinzufügen, Löschen, Ändern und Überprüfen von NodeJS vollständig, um Mongodb zu betreiben
Das obige ist der detaillierte Inhalt vonnode.js-Vorgang MongoDB-Instanzfreigabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!