Heim > Web-Frontend > js-Tutorial > Hauptteil

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

黄舟
Freigeben: 2017-10-11 10:57:19
Original
1488 Leute haben es durchsucht

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

Knoten. Wenn Sie MongoDB mit js betreiben, 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
Nach dem Login kopieren

2. Verwenden Sie cnpm, um das Mongodb-Paket zu installieren


cnpm install mongodb
Nach dem Login kopieren

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Vier-Wege-Knoten .js betreibt MongoDB: Daten einfügen, Daten aktualisieren, Daten löschen, Daten finden.

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

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

Node.js-Code-Case-Sharing für den Betrieb von MongoDB

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-Code-Case-Sharing für den Betrieb von MongoDB
  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();
  })
})
Nach dem Login kopieren

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();
  })
})
Nach dem Login kopieren
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-Code-Case-Sharing für den Betrieb von MongoDB
  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();
  })
})
Nach dem Login kopieren
4. Daten finden


Das obige ist der detaillierte Inhalt vonNode.js-Code-Case-Sharing für den Betrieb von MongoDB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage