Advertisement
Pioneer221

Łączenie z bazą mongodb java

Nov 20th, 2019
562
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. import com.mongodb.*;
  2.  
  3. import com.mongodb.client.FindIterable;
  4. import com.mongodb.client.MongoCollection;
  5. import com.mongodb.client.MongoCursor;
  6. import com.mongodb.client.MongoDatabase;
  7. import org.bson.Document;
  8.  
  9. import java.util.List;
  10.  
  11. public class Main
  12. {
  13.     static MongoClient mongoClient = new MongoClient(new MongoClientURI("mongodb://localhost:27017"));
  14.     //powyżej to samo co tutaj (bo domyslny port)
  15.     //MongoClient mongoClient = new MongoClient();
  16.     static MongoDatabase database = mongoClient.getDatabase("test");
  17.  
  18.     public static void main(String[] args)
  19.     {
  20.         showCollections();
  21.         //database.createCollection("people"); //tworzenie kolekcji
  22.         showRecordsInCollection("people");
  23.         MongoCollection<Document> collection = database.getCollection("people");
  24.         //addOneDocument(collection);
  25.     }
  26.     private static void addOneDocument(MongoCollection<Document> col) {
  27.  
  28.         // Sample document.
  29.         Document person = new Document();
  30.         person.put("name", "John Smith");
  31.         person.put("degree", "Master of science");
  32.  
  33.         Document person_addr = new Document();
  34.         person_addr.put("city", "Warsaw");
  35.         person_addr.put("zip-code", 12345);
  36.         person.put("address", person_addr);
  37.  
  38.         col.insertOne(person);
  39.     }
  40.     private static void showCollections()
  41.     {
  42.         for (String name : database.listCollectionNames()) {
  43.  
  44.             System.out.println(name);
  45.         }
  46.     }
  47.  
  48.     private static void showRecordsInCollection(String collection)
  49.     {
  50.         FindIterable<Document> mydatabaserecords = database.getCollection(collection).find();
  51.         for (Document doc : mydatabaserecords)
  52.         {
  53.             System.out.println(doc);
  54.         }
  55.     }
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement