Advertisement
Guest User

Untitled

a guest
May 7th, 2016
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. import com.mongodb.MongoClient;
  2. import com.mongodb.client.MongoDatabase;
  3. import org.bson.Document;
  4.  
  5. import java.text.DateFormat;
  6. import java.text.ParseException;
  7. import java.text.SimpleDateFormat;
  8. import java.util.ArrayList;
  9. import java.util.Calendar;
  10. import java.util.Locale;
  11.  
  12. import static java.util.Arrays.asList;
  13.  
  14. public class Mongo {
  15. MongoClient mongoClient;
  16. static MongoDatabase db;
  17. final static DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH);
  18.  
  19. Mongo()
  20. {
  21. mongoClient = new MongoClient();
  22. db = mongoClient.getDatabase("IFHKServer");
  23. }
  24.  
  25. public static void addCompletedQuiz(String title, String[][] rankingsArray, int maxScore)
  26. {
  27. Calendar cal = Calendar.getInstance();
  28. ArrayList<Document> rankings = new ArrayList<>();
  29. for(int i = 0;i < rankingsArray.length;i++)
  30. {
  31. rankings.add(
  32. new Document()
  33. .append("name", rankingsArray[i][0])
  34. .append("points", rankingsArray[i][1])
  35. );
  36. }
  37. Document doc = new Document()
  38. .append("quizTitle", title)
  39. .append("date", format.format(cal.getTime()))
  40. .append("maxScore", maxScore)
  41. .append("rankings", rankings);
  42.  
  43. db.getCollection("rankingsTest").insertOne(doc);
  44. }
  45.  
  46. public static void main(String args[])
  47. {
  48. String[][] ra = new String[1][2];
  49. ra[0][0] = "Test";
  50. ra[0][1] = "1";
  51. addCompletedQuiz("Test", ra, 1);
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement