時間:2024-03-26 14:42作者:下載吧人氣:25
前言
模糊查詢是數據庫的基本操作之一,實現對給定的字符串是否與指定的模式進行匹配。如果字符完全匹配,可以用=等號表示,如果部分匹配可認為是一種模糊查詢。在關系型數據中,通過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){}
網友評論