使用字段从 mongoDB 检索数据

Retrieving data from mongoDB using a field

我想从我的 mongo 数据库集合 "Assets" 中检索所有数据,其 "chapterName" 等于通过 url 发送的字符串,如何获取它?

app.get(`/api/assets/get_all/${chapterName}`, (req, res) => {
  Assets.find({}, (err, assets) => {
    if (err) return res.status(400).send(err);
    res.status(200).send(assets);
  });
});

chapterName 将在请求的参数中,req。假设 chaptername 存在于 mongoose 模式中。

app.get('/api/assets/get_all/:chapterName}', (req, res) => {
  Assets.find({ chaptername: req.params.chapterName }, (err, assets) => {
    if (err) return res.status(400).send(err);
    res.status(200).send(assets);
  });
});