当前位置:  开发笔记 > 编程语言 > 正文

MongoDB,复杂查询和性能

如何解决《MongoDB,复杂查询和性能》经验,为你挑选了2个好方法。

尝试使用正则表达式:

$regex = new MongoRegex('/^' . preg_quote('a day to remember'). '$/i');
$query = array('artist' => $regex);
$cursor = $collection->find($query);


TTT.. 6

如果要在Mongodb中对此值进行不区分大小写的搜索,则必须存储两次值.一旦正常,一次用小写进行索引和搜索.

Mongodb具有丰富的查询语言(与其他nosql系统相比),您可以索引列的每个(组合).但是我确实发现mapreduce很慢,但只要你能解决你的问题而没有mapreduce,你就可以了.



1> Maxence..:

尝试使用正则表达式:

$regex = new MongoRegex('/^' . preg_quote('a day to remember'). '$/i');
$query = array('artist' => $regex);
$cursor = $collection->find($query);



2> TTT..:

如果要在Mongodb中对此值进行不区分大小写的搜索,则必须存储两次值.一旦正常,一次用小写进行索引和搜索.

Mongodb具有丰富的查询语言(与其他nosql系统相比),您可以索引列的每个(组合).但是我确实发现mapreduce很慢,但只要你能解决你的问题而没有mapreduce,你就可以了.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有