gpt4 book ai didi

php - 使用 php 查询 MongoDB $IN

转载 作者:行者123 更新时间:2023-12-03 20:20:28 25 4
gpt4 key购买 nike

我想用 PHP 从我的 MongoDB 中获取数据。在数据库中,我有一个“readAccess”字段,其中包含一个带有 ID 的数组。
我在我的 MongoDB GUI 客户端中成功测试了以下语句:

db.myDB.find({
"location.parentLocationId": 808,
"readAccess": {
"$in": [12, 4]
}
})

在 PHP 方面,我将查询“翻译”为(仅限条件):
array(
'location.parentLocationId' => 808,
'readAccess' => array(
'$in' => array(12, 4)
)
)

但是使用查询的 php 版本我没有得到任何结果......
我看不出这些查询之间的区别。任何人都可以给我一些帮助吗?

谢谢!

菲利普

最佳答案

我找到了解决方案... $in 中的数组键未格式化为整数。这就是为什么 MongoDB 没有输出任何东西。

谢谢你的帮助!

关于php - 使用 php 查询 MongoDB $IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29565042/

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