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

MongoDB не опреснява данните автоматично?

Във вашето приложение Node.js извличате данните само веднъж. Не го извличате при получаване на заявка. Променете кода на следния и не е необходимо да рестартирате за четене на данни:

var express = require('express');
var mongoose = require('mongoose');
var router = express.Router();

mongoose.connect('mongodb://localhost/vt');

var Video = mongoose.Schema({
    idv: String,
    thumbnail: Number,
    aud : String,
    title : String,
    description : String
});

var video = mongoose.model('video',Video);

router.get('/api/videos', function (req, res) {
    video.findOne({}, function (err, data) {
        if (err || !data) {
            res.status(500).send();
        }

        res.status(200).send(data);
    });
});

module.exports = router;

Надявам се това да помогне.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose винаги връща празен масив NodeJS

  2. Приложението Node не отговаря след определен период от време

  3. pymongo - как да съпоставя при търсене?

  4. MongoDB еквивалент на SQL COUNT GROUP BY

  5. MongoDB текстов индекс на всички полета, използващи Java