Tag: 数据库复制网

MongoDB的filemd5是否有能力设置readPreference

我有一个使用GridFS构build的Node / Meteor中的文件存储服务,它被复制到多个容器中。 我目前试图find的是,如果这段代码实际上意识到读/写一致性 db.command({ filemd5: someFileId, root: 'fs' }, function callback(err, results) { … }) 我正在上传文件块,并将所有块合并成一个单一的文件,该命令执行。 我有一种感觉,它是使用次要成员(我有几个md5值是空文件 – d41d8cd98f00b204e9800998ecf8427e )。 是否有任何文档或附加设置? 这两个参数是文档中描述的唯一选项.. https://docs.mongodb.com/manual/reference/command/filemd5/ UPDATE 合并块的确切代码在第三方包中: cursor = files.find( { 'metadata._Resumable.resumableIdentifier': file.metadata._Resumable.resumableIdentifier length: $ne: 0 }, { fields: length: 1 metadata: 1 sort: 'metadata._Resumable.resumableChunkNumber': 1 } ) https://github.com/vsivsi/meteor-file-collection/blob/master/src/resumable_server.coffee#L26 然后有111-119行首先执行filemd5,然后在文件上运行更新 @db.command md5Command, (err, results) -> if […]