JavaMongoDBの予測について説明する
MongoDbコレクションからデータを取得する際、プロジェクションを使用して必要なデータのみを選択できます。 Javaでは、 Projection()を使用して、コレクションからドキュメントを読み取りながら、必要なデータを投影できます。 方法。 find()の結果でこのメソッドを呼び出し、必要なファイル名の名前を-
としてバイパスします。projection(Projections.include("name", "age")); 例
次のJavaの例では、コレクションからドキュメントを読み取ります。プロジェクションを使用して、名前フィールドと年齢フィールドの値のみを表示しています。
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.model.Projections;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
public class ProjectionExample {
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 object
MongoCollection<Document>collection = database.getCollection("students");
Document document1 = new Document("name", "Ram").append("age", 26).append("city", "Hyderabad");
Document document2 = new Document("name", "Robert").append("age", 27).append("city", "Vishakhapatnam");
Document document3 = new Document("name", "Rhim").append("age", 30).append("city", "Delhi");
//Inserting the created documents
List<Document> list = new ArrayList<Document>();
list.add(document1);
list.add(document2);
list.add(document3);
collection.insertMany(list);
System.out.println("Documents Inserted");
collection = database.getCollection("students");
//Retrieving the documents
FindIterable<Document> iterDoc =
collection.find().projection(Projections.include("name", "age"));
Iterator it = iterDoc.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
} 出力
Documents Inserted
Document{{_id=5e8966533f68506911c946dc, name=Ram, age=26}}
Document{{_id=5e8966533f68506911c946dd, name=Robert, age=27}}
Document{{_id=5e8966533f68506911c946de, name=Rhim, age=30}} -
Javaでパッケージを説明する
Javaでは、相互に関連するクラスとインターフェースはパッケージの下にグループ化されます。パッケージは、特定の概念のクラスとインターフェイスを格納するディレクトリに他なりません。たとえば、入出力操作に関連するすべてのクラスとインターフェースは、java.ioパッケージに格納されています。 パッケージの作成 キーワードpackageを使用して、クラス/インターフェース(ファイル)の先頭でパッケージを宣言するだけで、必要なクラスとインターフェースを1つのパッケージにグループ化できます。 として- 例 package com.tutorialspoint.mypackage; public cla
-
JavaでのJavaSwingのアーキテクチャを説明しますか?
Java Swing は、グラフィカルユーザーインターフェイス( GUI )を提供するAPIのセットです。 )Javaプログラムの場合。 Java Swingは、 Abstract Windows Toolkと呼ばれる以前のAPIに基づいて開発されました。 それ(AWT)。 Java Swingは、AWTよりも豊富で洗練されたGUIコンポーネントを提供します。 GUIコンポーネントは、単純なレベルから複雑なまでさまざまです。 ツリー およびテーブル 。 Java Swingは、プラグ可能なルックアンドフィールを提供します 基盤となるプラットフォームから独立したJavaプログラムのルックアンド