我正在尝试使用nodejs将图像存储在mongo gridfs中

时间:2014-03-10 07:32:41

标签: node.js express gridfs

我可以简单地创建一个文件块,然后使用mongo插入“手动”编写这些文件,但据我所知,GridFS将负责分块。如果有人能够了解MongoDB中GridFS的nodejs API实现,我们将不胜感激。另外,寻找解决方案的其他人可以在这里获得资源:)

我需要一个示例代码,可以使用nodejs将图像上传到gridfs。

1 个答案:

答案 0 :(得分:0)

如果要使用GridFS,确实应该使用提供相同抽象级别的API。正如您自己所说,您可能可以直接使用mongo查询,但最终会编写自己的GridFS库实现。

我可能从GridStore开始,它是Mongo的native node.js驱动程序的一部分。去年,有一个很好的primer for GirdFS on on node.js knockout,您可以查看一些实际的例子。

您大致需要做的是:

  • 连接到您的mongo数据库
  • 使用活动数据库连接作为参数
  • 获取Grid类的实例
  • 使用GridFS via Grid实例