mongoDB mongoシェル上でファイルのMD5値を取得する

mongoDB mongoシェル上でファイルのMD5値を取得する

mongoシェル上で、ファイルのMD5値を取得する手順を記述してます。MongoDB6では「crypto.createHash()」を使用します。MongoDB5は「removeFile()」を使用します。

環境

  • OS CentOS Stream release 9
  • MongoDB 6.0.2

手順

ファイルのMD5値を取得する場合は、「crypto.createHash()」を使用します。

crypto.createHash( 'md5' ).update( fs.readFileSync( 'ファイル名' ) ).digest( 'hex' )

実際に取得してみます。

> crypto.createHash( 'md5' ).update( fs.readFileSync( 'foo' ) ).digest( 'hex' )

d8e8fca2dc0f896fd7cb4cb0031ba249

取得できていることが確認できます。

mongoDb5

環境

  • OS Ubuntu 20.04
  • MongoDB 5.0.5

mongoDb5の場合は、「md5sumFile()」を使用します。

md5sumFile("ファイル名")

実際に取得してみます。

> md5sumFile("test.js")

7768e254929e1c352e4974be18b95efd

取得できていることが確認できます。