Doğru bir olsun yönteminde iki bulmak işlevlerini kullanmak için mi

oy
0

İşe ama bilmiyorum doğru çözüm tek olsun yönteminde Story.find iki kez kullanmak bu? Ben sadece stories.length için kullanabilirsiniz.

router.get(/, (req, res) => {
let pagin = req.query.skiper;
let limiter = 5;
let skippy = (parseInt(pagin)) * limiter;
let stl, quan, tabl = [],
    ak = 0,
    next,
    back;
Story.find()
    .then(stories => {
        stl = Math.ceil(stories.length / limiter);
      ...
            back = parseInt(pagin) - 1;
        }
    });



Story.find()
    .limit(5)
    .skip(skippy)
    .populate(category)
    .then(stories => {
        res.render(stories, {
            stories: stories,
            tabl,
            next,
            back
        });
    });

});

Ben gibi) (ilk .sonra koymak yapmaya çalışırken

Story.find()
.then(stories =>{...
    )
    .limit(5)
    .populate(category)
    .then(stories => {
        res.render(stories, {
            stories: stories,
            tabl,
            next,
            back
        });
    });

(...) Daha sonra Story.find (...) sınırı bir işlev değil. Ben bu hatayı alıyorum.

Oluştur 08/11/2018 saat 11:20
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Eğer mongodb toplama kullanmak yok neden bir sorguyu birden fazla görevi gerçekleştirmek için varsa ilk çözüm çok kötü görünüyor https://docs.mongodb.com/manual/aggregation/ bu öğrenmek ve zevk !!!
Sonra geri arama işlevi olduğu için karşı karşıya Hata olduğunu

Cevap 08/11/2018 saat 11:35
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more