SoFunction
Updated on 2025-03-09

Complete example of operational MongoDB database functions implemented by Nodejs

This article describes the operation of MongoDB database functions implemented by Nodejs. Share it for your reference, as follows:

mongodb_demo.js

/**
cnpm install mongodb
 */
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://test:[email protected]:27017/test'; // The database is testvar insertData = function (db, callback) {
  //Connect to table site  var collection = ('site');
  //Insert data  var data = [{ "name": "Website 1", "url": "" }, { "name": "Website 2", "url": "" }];
  (data, function (err, result) {
    if (err) {
      ('Error:' + err);
      return;
    }
    callback(result);
  });
}
var selectData = function (db, callback) {
  //Connect to table  var collection = ('site');
  //Query data  var whereStr = { "name": 'Website 1' };
  (whereStr).toArray(function (err, result) {
    if (err) {
      ('Error:' + err);
      return;
    }
    callback(result);
  });
}
var updateData = function (db, callback) {
  //Connect to table  var collection = ('site');
  //Update data  var whereStr = { "name": 'Website 1' };
  var updateStr = { $set: { "url": "https://" } };
  (whereStr, updateStr, function (err, result) {
    if (err) {
      ('Error:' + err);
      return;
    }
    callback(result);
  });
}
var delData = function (db, callback) {
  //Connect to table  var collection = ('site');
  //Delete data  var whereStr = { "name": 'Website 1' };
  (whereStr, function (err, result) {
    if (err) {
      ('Error:' + err);
      return;
    }
    callback(result);
  });
}
(DB_CONN_STR, function (err, db) {
  if (err) {
    (err);
    return;
  }
  ("The connection was successful!");
  //1, Insert  insertData(db, function (result) {
    (result);
    ();
  });
  //2. Query data  selectData(db, function (result) {
    (result);
    ();
  });
  //3. Update data  updateData(db, function (result) {
    (result);
    ();
  });
  //4. Delete data  delData(db, function (result) {
    (result);
    ();
  });
});

run:

node mongodb_demo.js

I hope this article will be helpful to everyone's nodejs programming.