【发布时间】:2011-10-30 23:50:51
【问题描述】:
我在 MongoDB 中有一系列记录,其中包含一个较小的二进制字段。当我使用 mongodb-node 查询它并执行 console.log(my_record); 时,我看到记录以明显的二进制形式很好。我想在发送回客户端之前获取数据并将其转换为 base 64。我试过new Buffer(my_record.binary,'base64'),但它抱怨论点不好。有什么想法吗?
【问题讨论】:
我在 MongoDB 中有一系列记录,其中包含一个较小的二进制字段。当我使用 mongodb-node 查询它并执行 console.log(my_record); 时,我看到记录以明显的二进制形式很好。我想在发送回客户端之前获取数据并将其转换为 base 64。我试过new Buffer(my_record.binary,'base64'),但它抱怨论点不好。有什么想法吗?
【问题讨论】:
你必须读取二进制数据,并以base64输出。我想,你必须做这样的事情:
buffer = new Buffer(my_record.binary,'binary')
hex = buffer.toString('base64')
【讨论】: