我想检索与预订的客户 ID 匹配的记录,并想将其显示给客户。我正在做以下事情:
$mongoDb = $mongoDb->selectCollection('booking');
$bookingInfo = $mongoDb->find(array("client.id" => $_SESSION['client_id']));
我的mongo数据库记录是这样的:
"paymentDue": "",
"client": {
"contacts": [
{
"name": "loy furison",
"email": "loy@hotmail.com"
}
],
"id": "5492abba64363df013000029",
"name": "Birdfire"
},
想要在 find 函数中使用键值为 client.id 触发查询。但是这个查询不起作用..有什么问题
最佳答案
我得到了一些仅键名不同的逻辑。如果我用 client.name 找到它,那么我会向我显示记录,然后我需要将这些插入到 json 对象中,然后通过 foreach 循环每条记录,如果我检索并比较它,那么它就起作用了……明白了,但预期不起作用为什么? ????...没有得到:-!
关于mongodb-php: "key"嵌套查询 find() 函数的边值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27544778/