mongoDB javascriptを使用して大量のデータを作成する

mongoDBで、javascriptを使用して大量のデータを作成する手順を記述してます。jsで関数を作成してループ処理を行い、作成したjsをmongoから実行することで大量のデータを作成することが可能です。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
「javascript」を使用して大量のデータを作成するには、まずは「js」ファイルを作成します。
「sample.js」という名前で作成してます。
「load」を使用して実行してみます。
> load("sample.js")
true
> sample()
※カレントディレクトリにあるファイルは、以下のコマンドで確認できます。
> fs.readdirSync('.')
実行後にデータを確認すると100個追加されていることが確認できます。

MongoDB5
MongoDB5の場合は「insert」を使用する点や、ローカルファイルの確認方法が異なります。
環境
- OS Ubuntu 20.04
- MongoDB 5.0.5
同様に、「sample.js」という名前で作成してます。データの挿入は「insert」を使用します。
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()});
}
}
「load」と実行は、同じです。
> load("sample.js")
true
> sample()
※カレントディレクトリにあるファイルは「ls()」で確認します。
> ls()
[ "./hoge/", "./admin/", "./sample.js", "./test/", "./test.js" ]
こちらも同様に、データが100個作成されたことが確認できます。

-
前の記事
javascript lodashを使ってアルファベットを小文字に変換する 2022.02.08
-
次の記事
MySQL 公式のサンプルデータを使用する 2022.02.08
コメントを書く