麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

MongoDB多條件模糊查詢示例代碼

2020-10-29 18:41:16
字體:
來源:轉載
供稿:網友

前言

模糊查詢是數據庫的基本操作之一,實現對給定的字符串是否與指定的模式進行匹配。如果字符完全匹配,可以用=等號表示,如果部分匹配可認為是一種模糊查詢。在關系型數據中,通過SQL使用like ‘%fens%'的語法。那么在mongodb中我們應該如何實現模糊查詢的效果呢。

查詢條件

關鍵字 說明
$or 或關系
$nor 或關系取反
$gt 大于
$gte 大于等于
$lt 小于
$lte 小于等于
$ne 不等于
$in 在多個值范圍內
$nin 不在多個值范圍內
$all 匹配數組中多個值
$regex 正則,用于模糊查詢
$size 匹配數組大小
$maxDistance 范圍查詢,距離(基于LBS)
$mod 取模運算
$near 鄰域查詢,查詢附近的位置(基于LBS)
$exists 字段是否存在
$elemMatch 匹配內數組內的元素
$within 范圍查詢(基于LBS)
$box 范圍查詢,矩形范圍
$center 范圍查詢,圓形范圍
$centerSphere 范圍查詢,球形范圍
$slice 查詢字段集合中的元素(比如從第幾個之后,第N到第M個元素)

模糊查詢

精準查詢

//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 = { //多字段匹配 $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){}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色毛片一级视频 | 久久久久久久久久久久久九 | 国产精品久久久网站 | 韩国草草影院 | 免费国产自久久久久三四区久久 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 成人在线免费观看视频 | 欧美成人小视频 | 久久久久久久久淑女av国产精品 | www成人在线观看 | 色视频一区二区 | 亚洲成人午夜精品 | 日韩字幕在线 | 久久精品成人影院 | 国产美女爽到喷白浆的 | 久久久久久久亚洲精品 | 久章草影院 | 护士hd欧美free性xxxx | 男男羞羞视频网站国产 | 亚洲视频成人 | 香蕉久久久久久 | 色毛片| av电影在线网| 欧美日韩高清不卡 | 成人偷拍片视频在线观看 | 在线播放黄色网址 | aa级黄色片 | av在线一区二区三区 | 国产噜噜噜噜噜久久久久久久久 | 欧美日本一 | 久久影院一区二区三区 | 午夜精品久久久久久久99热浪潮 | 精品国产一区二区三区四区在线 | 午夜网站视频 | 日本xxxx色视频在线观看免费, | 黄色片网站在线免费观看 | 精品一区二区三区中文字幕老牛 | 日韩激情 | 亚洲免费视频一区 | 久久精品av | 成熟女人特级毛片www免费 |