婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB多條件模糊查詢示例代碼

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

熱門標簽:青白江400企業電話申請 內蒙古營銷智能外呼系統哪個好 呼和浩特外呼系統原理是什么 小裙科技電銷機器人怎樣 智能外呼系統官網 河南電話外呼系統招商 外呼線路資源屬于電信業務嗎 長沙電銷外呼防封卡是什么 crm外呼系統聯系方式

前言

模糊查詢是數據庫的基本操作之一,實現對給定的字符串是否與指定的模式進行匹配。如果字符完全匹配,可以用=等號表示,如果部分匹配可認為是一種模糊查詢。在關系型數據中,通過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){}

總結

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

您可能感興趣的文章:
  • Thinkphp使用mongodb數據庫實現多條件查詢方法
  • 淺談java實現mongoDB的多條件查詢
  • .Net Core如何對MongoDB執行多條件查詢
  • MongoDB正則表達式及應用
  • MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)

標簽:安順 楚雄 池州 舟山 白山 菏澤 黃石 呼倫貝爾

巨人網絡通訊聲明:本文標題《MongoDB多條件模糊查詢示例代碼》,本文關鍵詞  MongoDB,多,條件,模糊,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB多條件模糊查詢示例代碼》相關的同類信息!
  • 本頁收集關于MongoDB多條件模糊查詢示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天台县| 民和| 庆安县| 曲靖市| 永安市| 大庆市| 新乡县| 惠水县| 台山市| 遂溪县| 遂昌县| 南华县| 万州区| 高阳县| 名山县| 视频| 芜湖县| 萝北县| 资兴市| 门源| 武宣县| 琼结县| 金昌市| 都江堰市| 海丰县| 宣城市| 会宁县| 武夷山市| 沙河市| 盱眙县| 凤冈县| 镇安县| 呼玛县| 漳浦县| 积石山| 鄂伦春自治旗| 张掖市| 锡林郭勒盟| 梅州市| 迁安市| 温泉县|