MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं नेवले के बिना एक्सप्रेस का उपयोग करके मैंगोडब से कैसे जुड़ सकता हूं?

मेरी टिप्पणी से उदाहरण के बाद, इसे संशोधित करना ताकि ऐप सर्वर शुरू करने में विफल होने के बजाय त्रुटियों को संभाल सके।

var express = require('express');
var mongodb = require('mongodb');
var app = express();

var MongoClient = require('mongodb').MongoClient;
var dbURL = "mongodb://localhost:27017/integration_test";
var db;

// Initialize connection once
MongoClient.connect(dbURL, function(err, database) {
  if(err) return console.error(err);

  db = database;

  // the Mongo driver recommends starting the server here 
  // because most apps *should* fail to start if they have no DB.
  // If yours is the exception, move the server startup elsewhere. 
});

// Reuse database object in request handlers
app.get("/", function(req, res, next) {
  var collection = "replicaset_mongo_client_collection";
  db.collection(collection).find({}, function(err, docs) {
    if(err) return next(err);
    docs.each(function(err, doc) {
      if(doc) {
        console.log(doc);
      }
      else {
        res.end();
      }
    });
  });
});

app.use(function(err, req, res){
  // handle error here.  For example, logging and 
  // returning a friendly error page
});

// Starting the app here will work, but some users 
// will get errors if the db connection process is slow.  
app.listen(3000);
console.log("Listening on port 3000");


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में नेस्टेड इंडेक्स कैसे बनाएं?

  2. MongoDB में एक अद्वितीय अनुक्रमणिका का लाभ

  3. एक नेस्टेड सरणी के अंदर MongoDB क्वेरी

  4. मोंगोडब भौगोलिक स्थान सीमाएं खोज/क्वेरी

  5. Node.js और MongoDb . में एक सिंक्रोनस एप्लिकेशन की संरचना