如何通过Node.js将Javascript&#39的Arraybuffer插入到mongodb中

时间:2018-01-10 11:10:57

标签: javascript mongodb

我正在将3d模型存储到mongodb中。

在一种情况下,我想将3d模型的所有顶点数据(也就是ArrayBuffer)存储为二进制数据,如下所示:

{
  name: model_1,
  vertexBuffer: <Binary Data>
}

如何通过node.js将arraybuffer作为二进制数据存储在mongodb中?

1 个答案:

答案 0 :(得分:0)

有一个Binary()功能:

const bson = require('bson');

{
  name: model_1,
  vertexBuffer: new bson.Binary(<Binary Data>)
}

但您可能需要将ArrayBuffer转换为Buffer。请阅读Convert a binary NodeJS Buffer to JavaScript ArrayBuffer