🍃

[MongoDB] CollectionへVSCodeからデータを一括で追加する

2024/01/02に公開

MongoDBへVSCodeを通してデータを一括で追加する方法です。

要件

※ MongoDBの認証・接続は完了しているものとします。
※ バージョンは実行時のものです。

手順

  1. VSCodeのサイドバーから「MongoDB」 > 「Create New Playground」をクリックする

  2. 作成された playground-1.mongodb.js を書き換える
    .insertMany() 内にCollectionに追加したいJSONデータをまるっと入れます。

const database = "YOUR_DATABASE_NAME"; /* 自分のDB名に書き換える */
const collection = "YOUR_COLLECTION_NAME"; /* データを追加したいCollection名に書き換える */

/* 使用するDBを指定する */
use(database);

/* Collectionに追加するJSONデータを記述 */
db.getCollection(collection).insertMany([
  {
    ...
  },
  {
    ...
  },
  ...
]);

/* 不要なサンプルコードは削除 */

※ 存在しないCollection名を指定すると、Collectionが新たに作成されて、そこにデータが追加されます。

  1. VSCodeで右上あたりにある「▶︎」ボタンをクリックするとダイアログが開くので「Yes」をクリック
    VSCode

  2. 追加完了 🎉
    DBへの追加が完了するとVSCode上に以下のファイルが表示されます。
    Playground Result
    MongoDBでもJSONデータが追加されているのを確認できました。
    MongoDB

参照

https://eightify.app/summary/programming-and-artificial-intelligence/3-ways-to-import-data-into-mongodb-bonus-export-data-from-postgres

Discussion