Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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
Javascript Node.js:循环遍历每个BSON文档,并将其添加到新的JSON文档中_Javascript_Ruby On Rails 3_Mongodb_Node.js - Fatal编程技术网

Javascript Node.js:循环遍历每个BSON文档,并将其添加到新的JSON文档中

Javascript Node.js:循环遍历每个BSON文档,并将其添加到新的JSON文档中,javascript,ruby-on-rails-3,mongodb,node.js,Javascript,Ruby On Rails 3,Mongodb,Node.js,我有Ruby的: @bs = coll.find("headers.from" => { "$regex" => email, "$options" => 'i' }, "date" => {"$gte" => initial_date, "$lte" => initial_date.end_of_day}) @final = Array.new @bs.each do |a| puts "dentro

我有Ruby的:

@bs = coll.find("headers.from" => { "$regex" => email, "$options" => 'i' }, "date" => {"$gte" => initial_date, "$lte" => initial_date.end_of_day})

        @final = Array.new

        @bs.each do |a|
          puts "dentro do bs.each"
          @final << {  :Email => a['headers']['to'], :At => a['date'], :subject => a['headers']['subject'], :Type => a['headers']['status'], :Message_id => a['headers']['message_id'] }
        end
我无法循环遍历每个BSON文档并将其添加到新的JSON文档中


BSON文档来自MongoDB数据库

您在node.js中使用什么来处理MongoDB

您是否只想迭代一组结果

Bucket.find({"headers.from" : "email" }, function (err, docs) {
            // docs.forEach
            var obj = JSON.stringify(docs);
            var obj2 = JSON.parse(obj);

            console.log(obj2[0].headers.from);

        });