Node.js 如何通过提供多个id来搜索多个文档';在express和使用mongoose的mongo db中,s在同一时间
这是我的路线管理员Node.js 如何通过提供多个id来搜索多个文档';在express和使用mongoose的mongo db中,s在同一时间,node.js,mongodb,Node.js,Mongodb,这是我的路线管理员 router.get("/get-bookmarks", async (req, res) => { const bookmarks = await Post.find({ _id: { $all: req.body.idList } }); if (!bookmarks) return res.status(404).send("No bookmarks yet"); return res.send(bookmark
router.get("/get-bookmarks", async (req, res) => {
const bookmarks = await Post.find({ _id: { $all: req.body.idList } });
if (!bookmarks) return res.status(404).send("No bookmarks yet");
return res.send(bookmarks);
});
这是使用邮递员搜索的数据
{
"idList": ["60c07302f033f51f6c87c986","60c07399f033f51f6c87c989","60c0736ff033f51f6c87c988"]
}
您可以使用操作符中的
$in执行此操作,如下所示:
Post.find({ _id: { $in: req.body.idList } });
以下是工作示例:尝试将$all
替换为$in