所以我有
[{
"name":"Hanna",
"surname":"Miles"
},
{
"name":"John",
"surname":"Kenston"
}]
Run Code Online (Sandbox Code Playgroud)
在我的mongo dbase中.我收到的信息是:
my $people = $self->mongo->get_collection('persons')
我如何获得名单?所以在这种情况下我需要得到@result = ["Hanna","John"].将不胜感激任何帮助!
要获得所需的输出,可以使用map:
my @result = [ map $_->{name}, @$people ];
Run Code Online (Sandbox Code Playgroud)
但是为什么你想在一个数组中有一个匿名数组呢?
my @result = map $_->{name}, @$people;
Run Code Online (Sandbox Code Playgroud)
会创造@result = qw( Hanna John ).
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |