MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB aktualisiert Daten nicht automatisch?

In Ihrer Node.js-App rufen Sie die Daten nur einmal ab. Sie holen es nicht ab, wenn die Anfrage empfangen wird. Ändern Sie den Code wie folgt und Sie müssen zum Lesen von Daten nicht neu starten:

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;

Hoffe das hilft.