gpt4 book ai didi

php - 像 php mongodb 中的查询

转载 作者:行者123 更新时间:2023-12-05 01:17:42 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 在 mongo db 中实现类似 MySQL 的查询,但我不知道该怎么做。

select * from stud where name like "%abc%"

php代码:

$regex = new \MongoDB\BSON\Regex("^(.*?(\abc\b)[^$]*)i$"); 
$result = $db->stud->find(array('name' => $regex));

我也试过了

$result = $db->stud->find(( { name : { $regex: '*.abc.*'} } ));

最佳答案

根据this manual要执行 LIKE 匹配,您不需要在模式中的任何地方使用通配符。例如要查询 %abc% 你必须这样做:

$result = $db->stud->find(array(
'name' => new \MongoDB\BSON\Regex("abc")
));

关于php - 像 php mongodb 中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49081528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com