在mongodb反向搜索

时间:2014-01-21 19:05:20

标签: mongodb find concat prefix

我试图寻找线索,但没有找到任何线索。 请让我问一个关于mongodb反向搜索的问题。

我有一个包含电话前缀的集合,比如说下面。

{"prefix":"1234"}

我试图让它像12341111或12342222那样受到重创...... 在MySQL中我可以使用下面的SQL。

SELECT * from phoneprefix where ‘12341111’ like concat(prefix,’%’)

无论如何都可以在mongodb上实现吗?

感谢您阅读我的帖子,请祝您愉快!

2 个答案:

答案 0 :(得分:1)

我能看到这样做的唯一方法是使用性能挑战$where运算符:

db.phoneprefix.find({$where: function() {
    return (new RegExp('^' + this.prefix)).test('12341111'); 
}});

答案 1 :(得分:0)

您可以在MongoDB中使用$regex