如何设置GridFS与node-mongodb-native驱动程序一起使用的前缀/集合?

时间:2012-07-12 21:43:45

标签: node.js mongodb gridfs

mongo API允许您设置GridFS系统使用的前缀。默认情况下,这是“fs”,所以你最终会得到fs.files和fs.chunks这些集合。我想要几个不同的文件集合,所以我需要能够指定一个不同的前缀。在文档中没有任何关于如何执行此操作的信息,也没有关于网络上其他任何地方的信息(至少不是我的搜索)。

有人知道node-mongodb-native驱动程序是否内置了此功能?如果是这样,我该怎么做呢?

最佳,
萨米

1 个答案:

答案 0 :(得分:4)

在Node.JS中创建新网格时,您可以将集合前缀作为第二个参数传递:

var grid = new Grid(db, 'myprefix');

使用GridStore,您需要添加“root”元属性:

var gridStore = new GridStore(db, fileId, "w", {root:'myprefix'});

如果您正在寻找'前缀',很容易错过。 Tutorial中有更多示例。