zoukankan      html  css  js  c++  java
  • 8.mongoDB模糊查询

    //Mongodb数据库表
    const systemUser = require('../../models/user');
    //前端传入的要查询的关键字
    var name = req.query.name;
    var page = req.query.page || 1; //当前页数
    var limitNums = 10; //指定每一页查询的条数
    page = parseInt(page);
    var skipNums = (page - 1) * limitNums; //跳过指定数量
    //正则匹配 i忽略大小写
    var reg = new RegExp(name, "i");
    var _filter = {
     //多字段匹配
     $or: [
      {name: {$regex: reg}},
      {description: {$regex: reg}},
      {owner: {$regex: reg}},
     ]
    }
    systemUser.find(_filter).
    //跳过指定数量的数据
    skip(skipNums).
    //指定从MongoDB中读取的记录条数。
    limit(limitNums).
    sort({createTime:-1}).
    exec(function(err,rs){}
    穷则独善其身,达则兼济天下……
  • 相关阅读:
    C++ 中的深入浅拷贝和深拷贝
    C++ 引用小问题
    6-10
    6-8
    6-7
    6-4
    6-3
    6-1
    5-31
    COMException 依赖服务或组无法启动(0x8007042C)处理办法
  • 原文地址:https://www.cnblogs.com/hmy-666/p/14698081.html
Copyright © 2011-2022 走看看