1024programmer Java nodejs connects to mongodb database to implement addition, deletion, modification and query

nodejs connects to mongodb database to implement addition, deletion, modification and query

Preparation

1. Install mongodb through npm command

2. Install mongodb database

CRUD operation

Before this, you should have some understanding of the MongoDB database and some of its add, delete, check and modify commands.

1. Add

var MOngoClient= require("mongodb").MongoClient;
 var DB_URL = "mongodb://localhost:27017/chm";
 
 function insertData(db)
 {
   var devices = db.collection('vip');
   var data = {"name":"node","age":22,"addr":"nb","addTime":new Date()};
   devices.insert(data,function(error, result){
     if(error)
     {
       console.log('Error:'+ error);
     }else{
 
       console.log(result.result.n);
     }
     db.close();
   });
 }
 
  
 MongoClient.connect(DB_URL, function(error, db){
   console.log('Connection successful!');
   insertData(db);
 });

2. Find

var mOngodb= require('mongodb')
 var MOngoClient= require('mongodb').MongoClient;
 var DB_CONN_STR = 'mongodb://localhost:27017/chm';
 
 var selectData = function(db, callback) {
  //Connect to table
  var collection = db.collection('vip');
  //Query data
  var whereStr = {"name":'node'};
  collection.find(whereStr,function(error, cursor){
   cursor.each(function(error,doc){
     if(doc){
       //console.log(doc);
       if (doc.addTime) {
         console.log("addTime: "+doc.addTime);
       }
     }
   });
 
  });
 
 }
 
 MongoClient.connect(DB_CONN_STR, function(err, db) {
  console.log("Connection successful!");
  selectData(db, function(result) {
   console.log(result);
   db.close();
  });
 });

3. Update

var MOngoClient= require("mongodb").MongoClient;
 var DB_URL = "mongodb://localhost:27017/chm";
 
 MongoClient.connect(DB_URL, function(error, db){
   console.log("Connection successful!");
   updateData(db);
 });
 
 function updateData(db)
 {
   var devices = db.collection('vip');
   var whereData = {"name":"node"}
   var updateDat = {$set: {"age":26}}; //If $set is not used, replace the entire data
   devices.update(whereData, updateDat, function(error, result){
     if (error) {
       console.log('Error:'+ error);
     }else{
       console.log(result);
     }
     db.close();
   });
 }

4. Delete

var MOngoClient= require('mongodb').MongoClient;
 var DB_URL = "mongodb://localhost:27017/chm";
 
 MongoClient.connect(DB_URL, function(error, db){
   console.log("Connection successful");
   deleteData(db);
 });
 
 function deleteData(db)
 {
   var devices = db.collection('vip');
   var data = {"name":"node"};
   devices.remove(data, function(error, result){
     if (error) {
       console.log('Error:'+ error);
     }else{
       console.log(result.result.n);
     }
     db.close();
   })
 }

Stored procedures

Create stored procedures in mongodb

All stored procedures are stored in db.system.js, through db. eval(“Stored Procedure ID()”); Call the stored procedure.

Call in code:

var MOngoClient= require("mongodb").MongoClient;
 var DB_URL = "mongodb://localhost:27017/chm";
 
 MongoClient.connect(DB_URL, function(error,db){
   console.log("Connection successful!");
   callProcess(db)
 });
 
 function callProcess(db)
 {
   db.eval("get_vip_count()",function(error, result){
     if (error) {
       console.log(error);
     }else{
       console.log("count:"+result);
     }
     db.close();
   });
 }

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/nodejs-connects-to-mongodb-database-to-implement-addition-deletion-modification-and-query-2/

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索