mongoDB mongoシェル上でファイルの内容を確認する

mongoDB mongoシェル上でファイルの内容を確認する

mongoシェル上でファイルの内容を確認する手順を記述してます。mongoDB6の場合は「fs.readFileSync」で「5」の場合は「cat」となり、コマンドが異なります。

環境

  • OS CentOS Stream release 9
  • MongoDB 6.0.2

手順

mongoDB6

mongoシェル上でファイルの内容を確認するには、「fs.readdirSync(filename,文字コード)」は使用します。

fs.readFileSync( ファイル名, 'utf8' )

実際に確認してみます。

> fs.readFileSync('sample.js', 'utf8')

const sample = () => {
  for (let i= 0; i<100; i++) {
    db.sample.insert({id:i, name:"name"+i, age:Math.floor(Math.random() * 100), create_dt:new Date()});
  }
}

パスを指定することができます。

> fs.readFileSync('/home/testuser/sample.js', 'utf8')

const sample = () => {
  for (let i= 0; i<100; i++) {
    db.sample.insert({id:i, name:"name"+i, age:Math.floor(Math.random() * 100), create_dt:new Date()});
  }
}

mongoDB5

「mongoDB5」では「cat()」を使用します。

cat("ファイル名")

実際に確認してみます。

> cat("sample.js")

const sample = () => {
  for (let i= 0; i<100; i++) {
    db.sample.insert({id:i, name:"name"+i, age:Math.floor(Math.random() * 100), create_dt:new Date()});
  }
}

こちらも、パスを指定することも可能です。

> cat("/home/testuser/sample.js")

const sample = () => {
  for (let i= 0; i<100; i++) {
    db.sample.insert({id:i, name:"name"+i, age:Math.floor(Math.random() * 100), create_dt:new Date()});
  }
}