app.get('/users', (req, res) => {
findOne().then((result) => {
res.send(result);
})
.catch((e) => {
res.status(500, {
error: e
});
});
});
const findOne = (queryObj) => {
return new Promise((resolve, reject) => {
db.collection('users').find(
queryObj
).toArray((err, docs) => {
if (!err) {
resolve(docs);
} else {
reject(err);
};
});
});
};
Для того чтобы пропустить остальные функции дополнительной обработки в стеке промежуточных обработчиков маршрутизатора, вызовите next('route') для передачи управления следующему маршруту.
app.get('/myform', (req, res, next) => {
if (req.user.inMyGroup()) {
return next();
}
res.render('loginform');
}, (res, req) => {
res.render('mypage');
});
Дело в том, что мне нужно получить три случайно выбранных значения "content", для определённого userIDЗначит вам нужен обычный индекс, а не уникальный.