GridFS中的自定义字段

时间:2013-08-12 10:49:56

标签: node.js mongodb gridfs gridfs-stream

它可能在GridFS中保存自定义字段,即时使用NodeJS和gridfs-stream模块。 该文件保存为下一个模式:

{
_id: "5208b9929e462bc24b000001",
filename: "algo.txt",
contentType: "binary/octet-stream",
length: 133074,
chunkSize: 262144,
uploadDate: "2013-08-12T10:31:46.152Z",
aliases: null,
metadata: null,
md5: "56cd6b2057623bfb70111b883678d436"
}

可以使用上传文件的用户ID添加自定义字段。 其他可能性可以放在元数据中......但后来发现它很昂贵。

1 个答案:

答案 0 :(得分:1)

你应该可以将它添加到metadata就好了。只需确保在要查询的元数据字段(f.e. userid)上添加索引:

db.colName.ensureIndex( { 'metadata.user_id' : 1 } );