MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Nodejs mongodb не работи на сървъра

Връзка

const mongoose = require('mongoose');
const URL = "mongodb://user:[email protected]:27017/database?authSource=admin";

mongoose.connect(URL, {"server":{"auto_reconnect":true}});

var db = mongoose.connection;

db.on('error', function(err) {
    console.error('Error in MongoDB connection: ' + err);
});


db.on('connected', function() {
      console.log('Connected to MongoDB');
});

Модел

Вие създавате схема, която представлява колекция във вашата база данни

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const MyModel = Schema({
  foo: String
}, { collection: 'mycollection' });

module.exports = mongoose.model('MyModel', MyModelSchema);

Контролер

Вие използвате тази схема, за да изпълнявате заявки към тази колекция

const MyModel = require('../models/mymodel');

function myFunction(req, res) {
 MyModel.find({}).exec(function(err, result){
     if(!result) return res.status(404).send();
     var array = [];
     result.map(function(data){
        array.push(data.foo);        
     });
     res.status(200).send({"mydata": array});
 });
}

module.exports = {
  myFunction
};



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB предварително зарежда документи в RAM за по-добра производителност

  2. Грешка в Mongo DB:невалиден оператор:$search при извършване на $text търсене

  3. Съвети за съхранение на резервни копия на MongoDB в облака

  4. Как да премахнете непроверен потребител с Mongoose и TTL

  5. Как мога да запазя стойности с нулева дължина по време на фазата $unwind на сборния конвейер в Mongo?