Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaを使用してMongoDBコレクションにドキュメントを挿入するにはどうすればよいですか?


insert()を使用して、MongoDBの既存のコレクションにドキュメントを挿入できます。 メソッド。

構文

db.coll.insert(doc)

どこで、

  • db はデータベースです。

  • coll ドキュメントを挿入するコレクション(名前)です

  • ドキュメント 挿入するドキュメントです。

> use myDatabase()
switched to db myDatabase()
> db.createCollection(sample)
{ "ok" : 1 }
> db.sample.insert({name:"Ram", age:26, city:"Hyderabad"})
WriteResult({ "nInserted" : 1 })

Javaプログラムの使用

Javaでは、 insertOne()を使用してドキュメントをコレクションに挿入できます。 com.mongodb.client.MongoCollectionのメソッド インターフェース。このメソッドは、挿入するドキュメントを表すドキュメント(オブジェクト)をパラメーターとして受け入れます。

したがって、Javaプログラムを使用してMongoDBにコレクションを作成するには-

  • システムにMongoDBがインストールされていることを確認してください

  • 次の依存関係をJavaプロジェクトのpom.xmlファイルに追加します。

<dependency>
   <groupId>org.mongodb</groupId>
   <artifactId>mongo-java-driver</artifactId>
   <version>3.12.2</version>
</dependency>
  • MongoClientクラスをインスタンス化して、MongoDBクライアントを作成します。

  • getDatabase()を使用してデータベースに接続します メソッド。

  • 挿入するドキュメントを準備します。

  • getCollection()を使用して、ドキュメントを挿入するコレクションのオブジェクトを取得します メソッド。

  • 上記で作成したドキュメントをパラメータとして渡して、insertOne()メソッドを呼び出します。

import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import com.mongodb.MongoClient;
public class InsertingDocument {
   public static void main( String args[] ) {
      //Creating a MongoDB client
      MongoClient mongo = new MongoClient( "localhost" , 27017 );
      //Connecting to the database
      MongoDatabase database = mongo.getDatabase("myDatabase");
      //Creating a collection
      database.createCollection("students");
      //Preparing a document
      Document document = new Document();
      document.append("name", "Ram");
      document.append("age", 26);
      document.append("city", "Hyderabad");
      //Inserting the document into the collection
      database.getCollection("students").insertOne(document);
      System.out.println("Document inserted successfully");
   }
}

出力

Document inserted successfully

  1. Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?

    このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable(    PassengerId int,    PassengerName varchar(40),    ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn

  2. Word文書を別のWord文書に挿入する方法

    Word文書を別のWord文書に挿入できることをご存知ですか?はい、これを達成することは非常に可能であり、達成することも難しくありません。ほとんどの人は、ドキュメントを開き、その中からコンテンツをコピーしてから、開いている別のWordドキュメントに貼り付ける傾向があります。これは間違った方法ではありませんが、私たちの観点からすると、より時間がかかると考えています。 Word文書を別のWord文書に挿入する 開いている別のドキュメントにドキュメントを追加するのが最も簡単な方法です。いつものように、これを可能な限り最善の方法で行う方法を説明します。 Word文書を開く [挿入]タブを選択します