婷婷综合国产,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多條件模糊查詢示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 合作市| 阳高县| 化隆| 河曲县| 平邑县| 溧水县| 光山县| 依安县| 四平市| 江永县| 五峰| 子长县| 平顶山市| 平定县| 修水县| 昔阳县| 孝昌县| 孙吴县| 咸丰县| 清水县| 阿拉善右旗| 禹州市| 东山县| 石嘴山市| 宣恩县| 鲁甸县| 夏津县| 古田县| 桦甸市| 诸城市| 濮阳县| 石台县| 剑阁县| 云安县| 湟源县| 桂东县| 黔西| 胶南市| 太康县| 新绛县| 德庆县|