Mongodb-insert-document
MongoDB-文書の挿入
この章では、MongoDBコレクションにドキュメントを挿入する方法を学びます。
insert()メソッド
MongoDBコレクションにデータを挿入するには、MongoDBの* insert()または save()*メソッドを使用する必要があります。
構文
- 挿入()*コマンドの基本的な構文は次のとおりです-
例
ここで、 mycol は、前の章で作成したコレクション名です。 データベースにコレクションが存在しない場合、MongoDBはこのコレクションを作成し、ドキュメントを挿入します。
挿入されたドキュメントで、_idパラメーターを指定しない場合、MongoDBはこのドキュメントに一意のObjectIdを割り当てます。
_idは、コレクション内のすべてのドキュメントに固有の12バイトの16進数です。 12バイトは次のように分割されます-
次に示すように、ドキュメントの配列をinsert()メソッドに渡すこともできます。
ドキュメントを挿入するには、* db.post.save(document)も使用できます。 ドキュメントで *_id を指定しない場合、* save()メソッドは insert()*メソッドと同じように機能します。 _idを指定すると、save()メソッドで指定された_idを含むドキュメントのデータ全体が置き換えられます。
insertOne()メソッド
コレクションにドキュメントを1つだけ挿入する必要がある場合は、このメソッドを使用できます。
構文
insert()コマンドの基本的な構文は次のとおりです-
例
次の例では、empDetailsという名前の新しいコレクションを作成し、insertOne()メソッドを使用してドキュメントを挿入します。
insertMany()メソッド
insertMany()メソッドを使用して複数のドキュメントを挿入できます。 このメソッドには、ドキュメントの配列を渡す必要があります。
例
次の例では、insertMany()メソッドを使用して、3つの異なるドキュメントをempDetailsコレクションに挿入します。