【问题标题】:GridFS pipe readable stream and return _id of streamed documentGridFS 管道可读流并返回流文档的 _id
【发布时间】:2023-02-09 12:26:59
【问题描述】:

我正在尝试取回已通过 GridFS 流式传输到 MongoDB 的文档的 _id。有没有办法做到这一点?

代码非常简单。我正在运行以下命令将文档插入 MongoDB:

readableStream.pipe(bucket.openUploadStream('myFile.pdf');

寻找一种从该流中获取 _id 的方法 - 如果有人知道这样做的方法,请提供建议。

【问题讨论】:

    标签: node.js mongodb gridfs gridfs-stream


    【解决方案1】:

    我们可以监听桶上传流的finish事件

    const uploadStream = bucket.openUploadStream('myFile.pdf');
    
    uploadStream.on("finish", (file) => {
      console.log(file); // data here
    });
    
    readableStream.pipe(uploadStream);
    

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 2021-03-03
      • 2016-02-17
      • 2020-11-27
      • 2013-06-04
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      相关资源
      最近更新 更多