如何决定/建议GridFS mongodb的切分键
我有以下文件收集的文档结构如何决定/建议GridFS mongodb的切分键,mongodb,Mongodb,我有以下文件收集的文档结构 { "_id" : ObjectId("51417514e4b06c14ef682854"), "chunkSize" : NumberLong(262144), "length" : NumberLong(1532), "md5" : "067882a724de349d310e9a3a92e04617", "filename" : "1363244267550media481B49589E924622B00E7846
{
"_id" : ObjectId("51417514e4b06c14ef682854"),
"chunkSize" : NumberLong(262144),
"length" : NumberLong(1532),
"md5" : "067882a724de349d310e9a3a92e04617",
"filename" : "1363244267550media481B49589E924622B00E7846BCE3EEC7.tomcat1",
"contentType" : "image/jpeg",
"uploadDate" : ISODate("2013-03-14T06:58:28.479Z"),
"aliases" : null,
"metadata" : {
"name" : "1363244267550media481B49589E924622B00E7846BCE3EEC7.tomcat1",
"customerId" : NumberLong(202),
"siteId" : NumberLong(103780),
"userId" : NumberLong(102)
}
}
对于Chunks集合,我插入了与“files\u id”相关的文件数据
谁能告诉我在gridFS中启用分片时应该使用什么样的分片键。在这样的gridfs环境中,有了适当的描述,您有两种选择。是否切分文件块。对块进行切分会导致至少有一个文件块的所有块都处于繁忙状态。这不好。因此,您必须将所有块保存在一个碎片上。这基本上是通过使用chunks集合的'files\u id'作为shard键来实现的