Heim  >  Artikel  >  Web-Frontend  >  Node.js-Code-Case-Sharing für den Betrieb von MongoDB

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

黄舟
黄舟Original
2017-10-11 10:57:191422Durchsuche

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

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


cnpm install mongodb

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();
  })
})

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-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();
  })
})
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!

Stellungnahme:
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