VS Code でドキュメントを作成
MongoDB Playground で MongoDB CRUD 演算子を使用して、コレクションにドキュメントを作成できます。
1 つのドキュメントを挿入するには、insertOne() メソッドを使用します。
複数のドキュメントを挿入するには、 insertMany()メソッドを使用します。
前提条件
まだ行っていない場合は、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 がロードされている場合は、それをクリアします。
次の例:
test
データベースに切り替えます。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 がロードされている場合は、それをクリアします。
次の例:
test
データベースに切り替えます。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 } }