我需要帮助才能在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;
}})
答案 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;
}')
]);