具有二进制数据字段的MongoDB节点驱动程序

时间:2011-10-30 23:50:51

标签: mongodb node.js

我在MongoDB中有一系列记录,其中包含一个小的二进制字段。当我用mongodb-node查询并执行console.log(my_record);时,我看到记录就像二进制形式一样好了。我希望在发送回客户端之前获取数据并将其转换为base 64。我试过new Buffer(my_record.binary,'base64'),但它抱怨说不好。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您必须以二进制形式读取数据,并将其输出到base64中。我想,你必须做一些这样的事情:

buffer = new Buffer(my_record.binary,'binary')
hex = buffer.toString('base64')