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