sql >> Database >  >> NoSQL >> MongoDB

MongoDB ververst gegevens niet automatisch?

In uw Node.js-app haalt u de gegevens maar één keer op. U haalt het niet op wanneer het verzoek wordt ontvangen. Wijzig de code in het volgende en u hoeft niet opnieuw op te starten om gegevens te lezen:

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;

Ik hoop dat dit helpt.




  1. Passport.js en Mongoose.js vullen Gebruiker bij inloggen - verliest ingevuld veld op req.user

  2. Mongodb voegt een nieuw veld toe in een bestaand document, met een specifieke positie

  3. Hoe de verbinding tussen mysql en memcached in php . te controleren

  4. Hoe optimistische vergrendeling te gebruiken met Spring Data MongoDB?