Heim >Web-Frontend >js-Tutorial >So betreiben Sie MongoDB mit Nodejs
Dieser Artikel führt Sie in die Bedienung von MongoDB mit Nodejs ein. Er hat einen guten Referenzwert und ich hoffe, er kann Freunden in Not helfen.
Mongodb zuerst mit npm installieren
npm install mongodb
Nach erfolgreicher Installation weiterhin in der Bibliothek und Tabelle arbeiten, die durch den obigen Vorgang erstellt wurde
Einfügen
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; var insertData = function(db, callback) { //连接到表 var collection = db.collection('tb2'); //插入数据 var data = [{"name":'wilson001',"age":21},{"name":'wilson002',"age":22}]; collection.insert(data, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); insertData(db, function(result) { console.log(result); db.close(); }); });
Abfrage
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; var selectData = function(db, callback) { //连接到表 var collection = db.collection('tb2'); //查询数据 var whereStr = {"name":'wilson001'}; collection.find(whereStr).toArray(function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); selectData(db, function(result) { console.log(result); db.close(); }); });
Ändern
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; var updateData = function(db, callback) { //连接到表 var collection = db.collection('tb2'); //更新数据 var whereStr = {"name":'wilson001'}; var updateStr = {$set: { "age" : 100 }}; collection.update(whereStr,updateStr, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); updateData(db, function(result) { console.log(result); db.close(); }); });
Löschen
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; var delData = function(db, callback) { //连接到表 var collection = db.collection('tb2'); //删除数据 var whereStr = {"name":'wilson001'}; collection.remove(whereStr, function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); delData(db, function(result) { console.log(result); db.close(); }); });
Gespeicherte Prozedur aufrufen
var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; var invokeProcData = function(db, callback) { //存储过程调用 db.eval('get_tb2_count()', function(err, result) { if(err) { console.log('Error:'+ err); return; } callback(result); }); } MongoClient.connect(DB_CONN_STR, function(err, db) { console.log("连接成功!"); invokeProcData(db, function(result) { console.log(result); db.close(); }); });
Verwandte Empfehlungen:
Hinzufügen, Löschen und Ändern der Knoten in mongoDB Überprüfen Sie das Lernen
Das obige ist der detaillierte Inhalt vonSo betreiben Sie MongoDB mit Nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!