【问题标题】:How to access to arrays in Laravel MongoDB queries如何在 Laravel MongoDB 查询中访问数组
【发布时间】:2020-07-20 14:36:20
【问题描述】:

我有来自 laravel-mongodb 查询的结果,我不知道如何解析这个数组,

正如你在这个集合中看到的那样,在“taggeduser”中我有“-storage”数组,我只想在每个集合中获取用户名的内部存储数组, 我写了这段代码,但它一团糟,无法正常工作,

        foreach ($tagged as $tags){
            $temp = $tags['taggeduser'];
            foreach ($temp as $key => $value){
              $users[] = $value
            }
        }

返回所有值,我无法访问 foreach 中的“用户名”字段,

【问题讨论】:

    标签: arrays laravel mongodb collections


    【解决方案1】:

    在此处使用映射更多信息

    https://laravel.com/docs/7.x/collections#method-map

    例子

    $result = $tagged->map(function ($item, $key) {
        return $item['users'] = the username that you need to add here;
    });
    

    【讨论】:

    • 谢谢!这帮助我获得了结果。
    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多