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);
})
网友评论