MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB n'actualise pas les données automatiquement ?

Dans votre application Node.js, vous ne récupérez les données qu'une seule fois. Vous ne le récupérez pas lorsque la demande est reçue. Changez le code en suivant et vous n'aurez pas à redémarrer pour lire les données :

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;

J'espère que cela vous aidera.