美文网首页
express mongoDB 查询 与 GET

express mongoDB 查询 与 GET

作者: Jay_ZJ | 来源:发表于2019-06-14 22:34 被阅读0次

find

app.get('/products', async function (req, res) => {
  cosnt data = await Product.find();
  res.send(data);
})

find().limit(2) 限制显示

app.get('/products', async function (req, res) => {
  cosnt data = await Product.find().limit(2); // 只显示两条
  res.send(data);
})

find().skip(1) 跳过显示

app.get('/products', async function (req, res) => {
  cosnt data = await Product.find().skip(1); // 跳过1个
  res.send(data);
})

find().skip(1).limit(2) 分页显示

app.get('/products', async function (req, res) => {
  cosnt data = await Product.find().skip(1).limit(2); // 跳过1个,显示2个
  res.send(data);
})

find().where() 条件查询

app.get('/products', async function (req, res) => {
  cosnt data = await Product.find().where({
    title: '产品2'  // 查找出标题为产品2的产品
  });
  res.send(data);
})

find().sort() 排序查询

app.get('/products', async function (req, res) => {
  //sort({排序依据, 排序顺序(1: 正序, -1: 倒序)})
  cosnt data = await Product.find().sort({_id: 1})
  res.send(data);
})

findOne() || findById() 查询一个

//在请求地址里面添加 /:param 请求参数
app.get('/product/:id', async function (req, res) => {
  //通过req里所有参数params中的id,来找出相应数据
  const data = await Product.findById(req.params.id);
  res.send(data);
})

相关文章

网友评论

      本文标题:express mongoDB 查询 与 GET

      本文链接:https://www.haomeiwen.com/subject/wbbmfctx.html