mongodb怎么执行模糊查询,类似mysql like这样的

2013 年 7 月 3 日
 yakczh
7663 次点击
所在节点    Node.js
7 条回复
ritksm
2013 年 7 月 3 日
google 'mongodb regex'
FarBox
2013 年 7 月 3 日
你可以使用正则的方式,但并不建议如此。

前向匹配的正则是可以使用索引的,反之则是无索引查询。
holystrike
2013 年 7 月 3 日
$condition['title'] = new \MongoRegex("/$title/i");

$someCollection->find($condition);
explon
2013 年 7 月 3 日
@FarBox 那不跟 like 一样了
duhastmich
2013 年 7 月 4 日
加i也是无索引的 基本只能 find({key:/^abc/})
outmanone
2013 年 7 月 4 日
mongo 使用模糊查询都是使用类似正则的语法。
davepkxxx
2013 年 7 月 4 日
数据良小就用mongodb的正则,数据量比较大的话用lucene?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/74633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX