GridFS中的自定义字段

它可能在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" } 

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

你应该能够把它添加到metadata就好了。 只要确保在要查询的元数据字段(fe userid)上添加一个索引即可:

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