Docs Menu
Docs Home
/
MongoDB for VS Code
/ /

VS Code でドキュメントを作成

項目一覧

  • 前提条件
  • 単一ドキュメントの作成
  • 多数のドキュメントの作成

MongoDB Playground で MongoDB CRUD 演算子を使用して、コレクションにドキュメントを作成できます。

  • 1 つのドキュメントを挿入するには、insertOne() メソッドを使用します。

  • 複数のドキュメントを挿入するには、 insertMany()メソッドを使用します。

まだ行っていない場合は、MongoDB Playground でドキュメントを作成する前に以下の前提条件を完了しておく必要があります。

  • MongoDB 配置への接続を作成します。

  • MongoDB 配置への接続をアクティブにします。

  • MongoDB Playground を開きます。

単一ドキュメントを作成するには、Playground で次の構文を使用します。

db.collection.insertOne(
<document>,
{
writeConcern: <document>
}
)

注意

データベースが存在しない場合は、挿入操作によってデータベースが作成されます。

このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルの insertOne() を参照してください。

プレイグラウンドを実行するには、プレイグラウンド ビューの右上にある Play Buttonを押します。 VS Code 拡張機能は Playground を分割し、Playground の結果をPlayground Results.jsonペインに出力します。 分割ビューを無効にした場合、VS Code 拡張機能は Playground の結果を新しいタブに出力します。

この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。

次の例:

  1. test データベースに切り替えます。

  2. test.sales コレクションに 8 つのドキュメントを挿入します。

use("test");
db.sales.insertOne(
{ "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z")}
);

Play Buttonを押すと、VS Code 拡張機能によって Playground が分割され、次のドキュメントがPlayground Results.jsonペインに出力されます。 分割ビューを無効にした場合、VS Code 拡張機能は次のドキュメントを新しいタブに出力します。 Playground の結果を手動で移動した場合、VS Code 拡張機能ではそのタブに結果が表示されます。

{
acknowleged: 1,
insertedId: 1
}

多数のドキュメントを作成するには、Playground で次の構文を使用します。

db.collection.insertMany(
[ <document 1> , <document 2>, ... ],
{
writeConcern: <document>,
ordered: <boolean>
}
)

注意

データベースが存在しない場合は、挿入操作によってデータベースが作成されます。

このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルの insertMany() を参照してください。

Playground を実行するには、Playground ビューの右上にある [ Play Button ] を押します。 VS Code 拡張機能は Playground を分割し、Playground の結果をPlayground Results.jsonペインに出力します。 分割ビューを無効にした場合、VS Code 拡張機能は Playground の結果を新しいタブに出力します。

この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。

次の例:

  1. test データベースに切り替えます。

  2. test.sales コレクションに 8 つのドキュメントを挿入します。

use("test");
db.sales.insertMany([
{ "_id" : 2, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z") },
{ "_id" : 3, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : new Date("2014-03-01T09:00:00Z") },
{ "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : new Date("2014-03-15T09:00:00Z") },
{ "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : new Date("2014-04-04T11:21:39.736Z") },
{ "_id" : 6, "item" : "abc", "price" : 10, "quantity" : 10, "date" : new Date("2014-04-04T21:23:13.331Z") },
{ "_id" : 7, "item" : "def", "price" : 7.5, "quantity": 5, "date" : new Date("2015-06-04T05:08:13Z") },
{ "_id" : 8, "item" : "def", "price" : 7.5, "quantity": 10, "date" : new Date("2015-09-10T08:43:00Z") },
{ "_id" : 9, "item" : "abc", "price" : 10, "quantity" : 5, "date" : new Date("2016-02-06T20:20:13Z") },
]);

Play Buttonを押すと、VS Code 拡張機能によって Playground が分割され、次のドキュメントがPlayground Results.jsonペインに出力されます。 分割ビューを無効にした場合、VS Code 拡張機能は次のドキュメントを新しいタブに出力します。 Playground の結果を手動で移動した場合、VS Code 拡張機能ではそのタブに結果が表示されます。

{
acknowleged: 1,
insertedIds: {
'0': 2,
'1': 3,
'2': 4,
'3': 5,
'4': 6,
'5': 7,
'6': 8,
'7': 9
}
}

戻る

CRUD 操作を実行