我需要进行以下查询,我在db中有一个包含字符串的模型。例如,让我们说出数据:
[{ a : 'test/t' },
{ a : 'test/b' }]
现在我有以下字符串
var search = 'http://ttt.com/test/t'
我想进行一个查询,找到所有文件“' a' property包含在搜索变量中,case issensetive。 我见过的所有例子都谈到了相反的等式。
答案 0 :(得分:0)
您可以对使用$where的short的操作使用以下查询。由于这是在Javascript中运行的,因此期望它运行缓慢。
db.coll.find(function () {
var re = new RegExp(this.a.replace("/", "\/"))
return 'http://ttt.com/test/t'.match(re)
});