MongoDB Like Query(开始字母或单词查找查询)

我有一个MongoDB查询如下所述:

Mailbox.find({ subject: new RegExp(query , 'i') }); 

这个查询为我提供了包含查询的所有结果。例如,我的查询是test,然后输出显示包含'test'的所有结果。

如果我想要只有起始字母“t”或“testing”的结果,怎么办?

这是一个普通的正则expression式问题,应该是可search的

 /^test/ 

^ ^符号表示该行的开始。

在mongo中也build议从一开始就搜寻效率,这意味着避免收集扫描。 关于这个的更多信息,请看文档中的$ regex 。

保留这个作为书签,并为您可能需要的任何其他更改的参考。

http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/