将二进制数据保存到mongodb节点

yvfmudvl  于 2022-12-03  发布在  Go
关注(0)|答案(2)|浏览(150)

目前我正在将特定数据作为字符串保存到mongodb

var model = new Model({
    data: req.body.data,
    ...
});

模型看起来像这样

var schema = new Schema({
    'data': {
        type: String,
        required: true
    },
    ...
});

假设数据如下所示:00110111 00000001 01110100 10101101 00000001 00100111。有没有办法把它保存为二进制数据?在这种情况下,这将只占用6个字节。

5cnsuln7

5cnsuln71#

尝试使用BSON格式

var mongodb = require('mongodb');
var BSON = mongodb.BSON;
iszxjhcz

iszxjhcz2#

如果您的模型类型是Buffer,那么MongoDB会将其保存为binData

相关问题