将mongo查询转换为php语法

时间:2018-06-01 17:51:15

标签: php mongodb

我需要帮助才能在php中翻译此查询语法。这个查询只搜索每个文本,如果它包含Hi,我需要这个代码。我知道在mongodb中有一种不同的方法来查找字符串,但我需要帮助将此查询转换为php语法。任何帮助

db.pos.find({ $where: function () { 
    var searchItem1 = /Hi/g; 
    for (var key in dataObj) { 
        var valueList = dataObj[key]; 
        if (searchItem1.test(valueList)) {
            return true;
        }
    }
    return false; 
}})

1 个答案:

答案 0 :(得分:0)

您需要使用\MongoDB\BSON\Javascript

代码示例:

$collection->find([
    '$where' => new Javascript('function () { 
        var searchItem1 = /Hi/g;
        for (var key in dataObj) { 
            var valueList = dataObj[key]; 
            if (searchItem1.test(valueList)) {
                return true;
            }
        }
        return false;
    }')
]);