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 } );