Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ruby,如何只打印MongoDB查询结果的值_Ruby_Mongodb - Fatal编程技术网

使用Ruby,如何只打印MongoDB查询结果的值

使用Ruby,如何只打印MongoDB查询结果的值,ruby,mongodb,Ruby,Mongodb,我只想打印问题名称中字段的值。它现在做的是打印以下内容 nameHOSTA nameHOSTB 我要打印出来 HOSTA HOSTB 查询 puts collection.find({"environment_name" => role, "type" => "TF"}, {:fields => {"_id" => 0, "name" => 1}}).to_a 我认为这样的事情应该会得到你想要的: collection.find({"environme

我只想打印问题名称中字段的值。它现在做的是打印以下内容

nameHOSTA
nameHOSTB
我要打印出来

HOSTA
HOSTB
查询

puts collection.find({"environment_name" => role, "type" => "TF"}, {:fields => {"_id" => 0, "name" =>
    1}}).to_a

我认为这样的事情应该会得到你想要的:

collection.find({"environment_name" => role, "type" => "TF"}, {:fields => {"_id" => 0, "name" =>1}}).each { |item| 
    puts item['name'] 
}

我认为这样的事情应该会得到你想要的:

collection.find({"environment_name" => role, "type" => "TF"}, {:fields => {"_id" => 0, "name" =>1}}).each { |item| 
    puts item['name'] 
}

当我运行上面类似于你的东西时,我实际上得到了一个散列:{name=>hostA}{name=>hostB}当我运行上面类似于你的东西时,我实际上得到了一个散列:{name=>hostA}{name=>hostB}就是那个怪物做的。谢谢是那个怪物干的。谢谢