我的数据库中的“用户”集合/表数据如下所示this:-
{
_id: 1,
name: "Vikas",
subject: "Computers"
},
{
_id: 2,
name: "Hello",
subject: "Computers"
},
{
_id: 3,
name: "Abc",
subject: "Mechanical"
}
下面的查询将给出机械测试的结果data:-
mongodb:- db.test.find({subject: /mech/i})
->
mysql:-
select * from test where subject like "%mech%"
但是我想这样搜索,如果我搜索“机械数据”,那么这将不会给出机械数据的结果。
我希望我能澄清我的问题。提前谢谢!
2条答案
按热度按时间irtuqstp1#
(与mysql相关)
没有一种搜索机制能够充分理解各种语言,从而认识到“机械数据”和“机械数据”是相同的。
你可以,在个人的基础上,这样做,但不是在一般情况下。
这个
?
表示“可选空间”。也可以找到“机械数据”和“机械数据”。不过,它也会找到“机械foobar数据”
pu3pd22g2#