Heim  >  Artikel  >  Web-Frontend  >  node.js-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

小云云
小云云Original
2018-01-25 10:52:441413Durchsuche

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-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

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

node.js-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

node.js-Vorgang MongoDB-Instanzfreigabe

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!

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