这是我的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的对象无法转换为字符串 我失去了请帮助..如果我重复这个问题,我道歉,但我无法在其他任何地方找到它