如何使用“喜歡”查詢MongoDB?我想用SQL的like查詢:SELECT * FROM users WHERE name LIKE '%m%'如何在MongoDB中實(shí)現(xiàn)同樣的目標(biāo)?我找不到接線員like在文獻(xiàn)資料.
4 回答

米脂
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
db.users.find({"name": /.*m.*/})
db.users.find({"name": /m/})
%
.*

小怪獸愛吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
db.users.insert({name: 'paulo'})db.users.insert({name: 'patric'})db.users.insert({name: 'pedro'})db.users.find({name: /a/}) //like '%a%'
db.users.find({name: /^pa/}) //like 'pa%'
db.users.find({name: /ro$/}) //like '%ro'

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
皮蒙
使用 Python
貓鼬
使用 Node.js
Jongo
,使用 爪哇
樂高
,使用 去
db.users.find({'name': {'$regex': 'sometext'}})

茅侃侃
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
$collection->find(array('name'=> array('$regex' => 'm'));
添加回答
舉報(bào)
0/150
提交
取消