我试图获取关键字属性包含req.query.keyword
的所有帖子。
这是我的尝试:
router.get("/posts", (req, res) => {
Post.find({"keywords" : { $in : [ req.query.keyword] } } )
.populate("author")
.populate("comments")
.exec((err, posts) => {
if (err) throw err;
else {
res.json(posts);
}
});
});
虽然有多个元素,但它只返回一个元素。另外如何查询是否有更多关键字?
我发送邮件的请求:http://localhost:3000/api/posts/?keyword=database
这是我得到的:
[
{
"keywords": [
"database",
" mysql"
],
"_id": "5b131352f495ad336408041e",
"title": "MySQL",
"body": "...
我应该再用
获得一份文件"keywords": [ "database",
" mongodb" ] ...