sql >> データベース >  >> NoSQL >> MongoDB

MongoDBはデータを自動的に更新しませんか?

    Node.jsアプリでは、データを1回だけフェッチしています。リクエストを受け取ったときにフェッチしていません。コードを次のように変更すると、データを読み取るために再起動する必要がなくなります。

    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. MongoDB $ toDate

    2. MongoDB4.4の新機能

    3. phpmongodb全文検索と並べ替え

    4. akkaストリームを使用してmongoコレクションを確認する