Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

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

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

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

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

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

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

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

  • MongoDB Playground を開きます。

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

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

注意

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

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

Playground を実行するには、Playground ビューの右上隅にある ボタンを押します。VS Code Extension splits your Playground and outputs the results of your Playground in the Playground Results ペインに出力します。分割ビューを無効にした場合、 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")}
);

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

{
acknowledged: 1,
insertedId: 1
}

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

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

注意

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

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

Playground を実行するには、Playground ビューの右上隅にある ボタンを押します。VS Code拡張機能は Playground を分割し、Playground の結果を Playground Results ペインに出力します。分割ビューを無効にした場合、 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") },
]);

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

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

戻る

CRUD 操作を実行

項目一覧