将项目添加到GridFS导致COLLSCAN

时间:2019-02-15 14:09:50

标签: c# mongodb

我正在将MongoDB 4.04和GridFS与C#驱动程序2.73一起使用。当我向GridFS添加文件时,我总是在mongod.log中看到COLLSCAN。 我将分析选项设置为operationProfiling:模式:全部。 这使我感到担心,因为当文件收集中可能以后有许多文档时,COLLSCAN并不是我想要的。 有人可以解释一下我的行为或建议以防止COLLSCAN

byte[] bigFileContent = Encoding.ASCII.GetBytes(documentContent);

GridFSBucketOptions gridOptions = new GridFSBucketOptions
{
    BucketName = typeName,
    ChunkSizeBytes = GRID_FS_BUCKET_SIZE_IN_BYTES
};

GridFSBucket bucket = new GridFSBucket(this.mongoDb, gridOptions);

gridFSDocumentID = await bucket.UploadFromBytesAsync("BigData",   bigFileContent);

关于Max

0 个答案:

没有答案