Конвертировать монго-запрос в php-синтаксис - PullRequest
0 голосов
/ 01 июня 2018

Мне нужна помощь, чтобы перевести этот синтаксис запроса в php.Этот запрос просто ищет каждый текст, если он содержит Привет, мне нужен этот код как есть.Я знаю, что в 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 голосов
/ 05 июня 2018

Для этого нужно использовать \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;
    }')
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...