mongoose - 字符串中包含的字段

时间:2016-11-24 17:05:36

标签: node.js mongodb mongoose

我需要进行以下查询,我在db中有一个包含字符串的模型。例如,让我们说出数据:

[{ a : 'test/t' },
{ a : 'test/b' }]

现在我有以下字符串

var search = 'http://ttt.com/test/t'

我想进行一个查询,找到所有文件“' a' property包含在搜索变量中,case issensetive。 我见过的所有例子都谈到了相反的等式。

1 个答案:

答案 0 :(得分:0)

您可以对使用$where的short的操作使用以下查询。由于这是在Javascript中运行的,因此期望它运行缓慢。

db.coll.find(function () {
    var re = new RegExp(this.a.replace("/", "\/"))
    return 'http://ttt.com/test/t'.match(re)
});