gpt4 book ai didi

php - FindBy ('myvar' => $array) 不能在 Symfony3 中使用 mongoDbOdm?

转载 作者:可可西里 更新时间:2023-11-01 10:24:20 26 4
gpt4 key购买 nike

我已经用以下值填充了一个 mongodb 集合 (identifer = myvar):

array (size=10)
0 => string 'B00LHILHS8' (length=10)
1 => string 'B00WSCCMV8' (length=10)
2 => string 'B00MA15OK8' (length=10)

但是 - findBy(['myvar' => 'B00LHILHS8']) 按需要返回文档。但是 findBy(['myvar' => ['B00LHILHS8', 'B00WSCCMV8']]) 返回一个结果。

我不确定这是否正确。作为Doctrine Manual - Working with objects - By Simple Conditions提到,应该可以为 findBy() 方法传递一个数组。

我应该改用查询生成器吗?

最佳答案

将 doctrine-mongodb-odm 与条件运算符一起使用 [link]

尝试:

$qb = $dm->createQueryBuilder('Entity')
->field('myvar')->in(array('B00LHILHS8', 'B00WSCCMV8'));

关于php - FindBy ('myvar' => $array) 不能在 Symfony3 中使用 mongoDbOdm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394141/

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