我在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
它工作正常。但是,我需要在Node.js中做同样的事情而且我被卡住了。
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);
});
我无法绕过每个BSON文档并将其添加到新的JSON文档中。
BSON文档来自MongoDB数据库
答案 0 :(得分:0)
你在node.js中使用Mongodb有什么用?
您是否只想迭代一组结果?