如何在mongodb中显示嵌套文档中的字段

时间:2018-03-28 07:09:38

标签: php json mongodb

我试图用mongodb用PHP显示多个嵌套/嵌入文档中的字段。这是我的json

"_id" : ObjectId("5aba47d8b57dce1e30004ad2"),
"name" : "floor58",
"data" : [ 
    [ 
        {
            "date" : 1262300400,
            "value" : 103
        }, 
        {
            "date" : 1262301300,
            "value" : 42
        }, 
        {
            "date" : 1262302200,
            "value" : 129
        }

我想显示字段datevalue,我在下面尝试过此代码,但它没有显示任何内容。

$center = $database->test;
$documentlist = $center->find();

foreach ($documentlist as $doc) {
    $data = $doc->data;
    foreach ($data as $values) {
        echo "$values->date";
        echo "$values->value";
    }
}

有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

看看你的代码。 $ valores->值。你在哪里创建一个名为$ valores的var?您的变量名为$ values

如果这只是复制到StackOverflow的拼写错误,那么我们需要查看$ documentlist的一些var_dump