一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - MongoDB - MongoDB多條件模糊查詢(xún)示例代碼

MongoDB多條件模糊查詢(xún)示例代碼

2020-05-25 15:53淺夏晴空 MongoDB

這篇文章主要給大家介紹了關(guān)于MongoDB多條件模糊查詢(xún)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

模糊查詢(xún)是數(shù)據(jù)庫(kù)的基本操作之一,實(shí)現(xiàn)對(duì)給定的字符串是否與指定的模式進(jìn)行匹配。如果字符完全匹配,可以用=等號(hào)表示,如果部分匹配可認(rèn)為是一種模糊查詢(xún)。在關(guān)系型數(shù)據(jù)中,通過(guò)SQL使用like ‘%fens%'的語(yǔ)法。那么在mongodb中我們應(yīng)該如何實(shí)現(xiàn)模糊查詢(xún)的效果呢。

查詢(xún)條件

 

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

 

模糊查詢(xún)

精準(zhǔn)查詢(xún)

?
1
2
3
//Mongodb數(shù)據(jù)庫(kù)表
const systemUser = require('../../models/user');
systemUser.find({name:'xiaoming'}).exec(function(err,rs){}

多條件模糊查詢(xún)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//Mongodb數(shù)據(jù)庫(kù)表
const systemUser = require('../../models/user');
//前端傳入的要查詢(xún)的關(guān)鍵字
var name = req.query.name;
var page = req.query.page || 1; //當(dāng)前頁(yè)數(shù)
var limitNums = 10; //指定每一頁(yè)查詢(xún)的條數(shù)
page = parseInt(page);
var skipNums = (page - 1) * limitNums; //跳過(guò)指定數(shù)量
//正則匹配 i忽略大小寫(xiě)
var reg = new RegExp(name, "i");
var _filter = {
 //多字段匹配
 $or: [
  {name: {$regex: reg}},
  {description: {$regex: reg}},
  {owner: {$regex: reg}},
 ]
}
systemUser.find(_filter).
//跳過(guò)指定數(shù)量的數(shù)據(jù)
skip(skipNums).
//指定從MongoDB中讀取的記錄條數(shù)。
limit(limitNums).
sort({createTime:-1}).
exec(function(err,rs){}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:https://segmentfault.com/a/1190000020240551

延伸 · 閱讀

精彩推薦
  • MongoDBMongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程

    Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程

    這篇文章主要給大家介紹了Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDBMongoDB中javascript腳本編程簡(jiǎn)介和入門(mén)實(shí)例

    MongoDB中javascript腳本編程簡(jiǎn)介和入門(mén)實(shí)例

    作為一個(gè)數(shù)據(jù)庫(kù),MongoDB有一個(gè)很大的優(yōu)勢(shì)——它使用js管理數(shù)據(jù)庫(kù),所以也能夠使用js腳本進(jìn)行復(fù)雜的管理——這種方法非常靈活 ...

    MongoDB教程網(wǎng)6982020-04-24
  • MongoDB分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問(wèn)題

    分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問(wèn)題

    這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫(kù)之MongoDB分片集群的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBmongodb基本命令實(shí)例小結(jié)

    mongodb基本命令實(shí)例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實(shí)例形式總結(jié)分析了MongoDB數(shù)據(jù)庫(kù)切換、查看、刪除、查詢(xún)等基本命令用法與操作注意事項(xiàng),需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDBMongoDB憑什么躋身數(shù)據(jù)庫(kù)排行前五

    MongoDB憑什么躋身數(shù)據(jù)庫(kù)排行前五

    MongoDB以比去年同期超出65.96分的成績(jī)繼續(xù)雄踞榜單前五,這個(gè)增幅在全榜僅次于PostgreSQL的77.99,而其相對(duì)于4月份的6.10分的增長(zhǎng)也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDBMongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說(shuō) MongoDB 是個(gè)內(nèi)存大戶(hù),但是怎么知道它到底用了多少內(nèi)存呢...

    MongoDB教程網(wǎng)10002020-09-29
  • MongoDB遷移sqlserver數(shù)據(jù)到MongoDb的方法

    遷移sqlserver數(shù)據(jù)到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下...

    聽(tīng)楓xl9682021-01-03
主站蜘蛛池模板: 大伊香蕉在线精品不卡视频 | 亚洲bt区| 啪哆哆| 国产老太婆hd老头 | 欧美日韩中文字幕一区二区高清 | 国产精品久久久久久五月尺 | 奇米影视奇米色777欧美 | 国产成人免费视频 | 97热| 羞羞影院午夜男女爽爽影院网站 | 星空无限传媒xk8027穆娜 | 成人四虎| 晓雪老师我要进你里面好爽 | 日韩免费视频一区 | 99在线观看视频免费精品9 | 天美网站传媒入口网址 | 欧美乱码视频 | 极品 女神校花 露脸91 | 久久大胆视频 | 亚洲网红精品大秀在线观看 | 特a级片 | 四虎成人永久地址 | 好大好湿好硬好爽好深免费视频 | 亚洲成综合 | 91精品国产色综合久久 | 欧美一级欧美三级在线 | 欧美激情亚洲 | 国产亚洲玖玖玖在线观看 | 日本春菜花在线中文字幕 | 干操网 | 粉嫩高中生第一次不戴套 | 午夜影院免费观看视频 | japanesemoms乱熟 | 男人j桶进女人p桶爽 | 成人精品在线 | 国产卡一卡二卡三乱码手机 | 亚洲码和乱人伦中文一区 | 嫩草影院永久入口在线观看 | 亚洲sss综合天堂久久久 | 韩国理论片最新第一页 | 私人家庭影院5577 |