sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB opdaterer ikke data automatisk?

I din Node.js app henter du kun dataene én gang. Du henter den ikke, når anmodningen modtages. Skift koden til følgende, og du behøver ikke at genstarte for at læse data:

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;

Håber dette hjælper.




  1. Mongodb returnerer flere sub-array-resultater og ekskluderer andre returnerede resultater

  2. Hvad er den rigtige måde at lave en synkron MongoDB-forespørgsel i Node.js?

  3. Behov for at finde den hyppigst forekommende værdi af et felt i et aggregat

  4. Eksempel på transaktioner i mongodb med GoLang