sql >> データベース >  >> NoSQL >> MongoDB

MongodbはJavaドライバーでコレクションをフェッチします

    これを試してください:

        import org.bson.Document;
    
        import com.mongodb.BasicDBObject;
        import com.mongodb.MongoClient;
        import com.mongodb.ServerAddress;
        import com.mongodb.client.MongoCollection;
        import com.mongodb.client.MongoCursor;
        import com.mongodb.client.MongoDatabase;
    
        MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017));
    
        MongoDatabase db = mongoClient.getDatabase("local");
    
        MongoCollection<Document> collection = db.getCollection("sadi");
    
        BasicDBObject searchQuery = new BasicDBObject();
        searchQuery.put("name","amran");
    
        MongoCursor<Document> cursor = collection.find(searchQuery).iterator();  
        try {
            while (cursor.hasNext()) {
                System.out.println(cursor.next().toJson());
            }
        } finally {
            cursor.close();
        }
    

    3.0シリーズのJavaドライバーには、データベース、コレクションなどに関連する多くの変更があります。 クイックツアー> より多くの理解のために。




    1. 埋め込まれたドキュメントのみを返すMongoDBクエリ

    2. C#MongoDBドライバーv2.0で接続ステータスを取得するにはどうすればよいですか?

    3. mongodb:jsonクエリのObjectIDからタイムスタンプを抽出します

    4. コレクションから最後のxレコードをmongodumpすることは可能ですか?