2

NodeJSとgridfs-streamモジュールを使用して、GridFSにカスタムフィールドを保存することができます。ファイルは次のスキーマとして保存されます。

{
_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でカスタムフィールドを追加することができます。他の可能性をメタデータに入れることができます...しかし、後で見つけるために高価です。

4

1 に答える 1

1

うまく追加できるはずですmetadata。クエリを実行するメタデータ フィールド (fe userid) にインデックスを追加してください。

db.colName.ensureIndex( { 'metadata.user_id' : 1 } );
于 2013-08-12T10:53:21.020 に答える