美文网首页
mongoose查询列表分页终极写发

mongoose查询列表分页终极写发

作者: 俗人彭jin | 来源:发表于2018-12-28 10:55 被阅读0次

    mongoose查询列表分页终极写发

    /**
     * pageNum 默认从0开始  pageSize 10页面
     */
    Router.post('/goodsList', (req, res) => {
        const {pageNum = 1, pageSize = 10, goodsName = '', goodsPrice = ''} = req.body
        Goods.count({ // 获取数据条数
            $or: [
                {goodsName: {'$regex': goodsName, $options: '$i'}}
            ]
        }, (err, count) => { //查询出结果返回
            Goods.find({
                $or: [
                    {goodsName: {'$regex': goodsName, $options: '$i'}}
                ]
            })
                .skip((pageNum - 1) * pageSize)
                .limit(pageSize)
                .sort({'_id': -1})
                .exec((err, doc) => {
                    try {
                        if (!err && doc) {
                            return res.json({code: 0, totalCount: count, msg: '列表获取成功', data: doc})
                        }
                        res.json({code: 1, msg: '后端出错'})
                    } catch (e) {
                        res.json({code: 1, msg: '后端出错'})
                    }
                })
        })
    })
    

    https://www.cnblogs.com/zhongweiv/p/mongoose.html

    相关文章

      网友评论

          本文标题:mongoose查询列表分页终极写发

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