使用php

时间:2018-03-07 22:25:31

标签: php arrays mongodb mongodb-query

这是我的MongoDB文档的结构

 {
    "_id" : ObjectId("5aa02da4f6c9bf20da58017b"),
    "Name" : "HP Envy",
    "Model" : "m6 convertible x360",
    "Cost" : 1350,
    "Description" : "Sleek and slim laptop designed perfectly for business p
urposes",
    "Keywords" : [
            "Touchscreen",
            "Rotation",
            "x360",
            "Slim",
            "HP"
    ],
    "Reviews" : [
            {
                    "User" : "User 1",
                    "Comment" : "Great Laptop",
                    "Rating" : 4.5
            },
            {
                    "User" : "User 2",
                    "Comment" : "Great Laptop",
                    "Rating" : 4.5
            }
    ]
}

我想使用php访问“评论”中包含的数据。我可以使用

正常访问它
$coll=$db->Product;
$cursor = $coll->find();

然后使用foreach以表格格式显示。但我只知道如何访问ID,名称等。如何访问对象数组中的评论?我试过这样的事情:

$test=$coll->find(array( 'Reviews.User' => 'User 1' ));

当我尝试回应它时它给了我一个错误:可捕获的致命错误:类Mongocursor的对象无法转换为字符串 我失去了请帮助..如果我重复这个问题,我道歉,但我无法在其他任何地方找到它

0 个答案:

没有答案