Mongoose Model.FindOne 和 Model.Find 一个查询
Mongoose Model.FindOne and Model.Find with one query
我正在做一个培训项目。我有这条路线
('/news/:category/:title', (req, res)
在这里我想挑选一篇特定的文章(我正在按标题查询数据库 - 它是唯一的)在
req.params.title
和其余文章 f.e 15 项。
我怎样才能做到这一点?我可以链接 findOne
并以某种方式找到并在一个视图中呈现它吗?
以下是使用 Promise.all 的方法:
var findOne = Article.findOne({title: req.params.title});
var findAll = Article.find({});
Promise.all([findOne, findAll]).then(articles => {
console.log(articles); // articles[0] contains findOne result, articles[1] findAll
}, reason => {
console.log(reason) // if one of the promises rejected
});
我正在做一个培训项目。我有这条路线
('/news/:category/:title', (req, res)
在这里我想挑选一篇特定的文章(我正在按标题查询数据库 - 它是唯一的)在
req.params.title
和其余文章 f.e 15 项。
我怎样才能做到这一点?我可以链接 findOne
并以某种方式找到并在一个视图中呈现它吗?
以下是使用 Promise.all 的方法:
var findOne = Article.findOne({title: req.params.title});
var findAll = Article.find({});
Promise.all([findOne, findAll]).then(articles => {
console.log(articles); // articles[0] contains findOne result, articles[1] findAll
}, reason => {
console.log(reason) // if one of the promises rejected
});