加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

MongoDB模糊查询关键字有哪些?如何操作?

发布时间:2022-04-22 10:41:38 所属栏目:系统 来源:互联网
导读:模糊查询是数据库的基本操作之一,MongoDB中也有模糊查询,下面小编就给大家介绍一下关于精准查询和多条件模糊查询,感兴趣的朋友可以看看。 模糊查询是实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为
       模糊查询是数据库的基本操作之一,MongoDB中也有模糊查询,下面小编就给大家介绍一下关于精准查询和多条件模糊查询,感兴趣的朋友可以看看。
 
       模糊查询是实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like ‘%fens%'的语法。那么在mongodb中我们应该如何实现模糊查询的效果呢。
 
       查询条件
关键字 说明
$or 或关系
$nor 或关系取反
$gt 大于
$gte 大于等于
 
       精准查询
//Mongodb数据库表
const systemUser = require('../../models/user');
systemUser.find({name:'xiaoming'}).exec(function(err,rs){}
       多条件模糊查询
 
//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 = {
 //多字段匹配

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读