【问题标题】:How to get JSON file from Minio nodejs如何从 Minio nodejs 获取 JSON 文件
【发布时间】:2019-12-30 22:37:21
【问题描述】:

我需要从 minio 获取一个 json 文件并通过 mongoose 插入到 mongoDB

我正在使用 getObject 方法获取缓冲区

这是我的代码

let miniData
        minioClient.getObject(fileData.type,fileData.userId+fileData.fileName,function(err,exData) {
            exData.on('data',function (chunck) {
                miniData=JSON.stringify(chunck)
            })
            return miniData       
        })

我从 Minio 的文档中获取代码。数据以数字和缓冲区的形式出现,但我的文件是 json。我无法处理它。

【问题讨论】:

    标签: node.js json mongodb buffer minio


    【解决方案1】:

    由于它是数据流,因此您需要继续附加它,然后在完成时使用它。像这样的东西应该可以工作

    let miniData
            minioClient.getObject(fileData.type,fileData.userId+fileData.fileName,function(err,exData) {
                exData.on('data',function (chunck) {
                    miniData += chunk;
                });
    exData.on('end',function (chunck) {
                    const response = JSON.stringify(miniData);
                });
            })
    

    【讨论】:

    • 如果不对其进行字符串化。谢谢,但有趣的是我无法在回调中或回调之外插入 mongoDB
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多