Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.mongodb.MongoClient;
- import com.mongodb.client.MongoDatabase;
- import org.bson.Document;
- import java.text.DateFormat;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Locale;
- import static java.util.Arrays.asList;
- public class Mongo {
- MongoClient mongoClient;
- static MongoDatabase db;
- final static DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH);
- Mongo()
- {
- mongoClient = new MongoClient();
- db = mongoClient.getDatabase("IFHKServer");
- }
- public static void addCompletedQuiz(String title, String[][] rankingsArray, int maxScore)
- {
- Calendar cal = Calendar.getInstance();
- ArrayList<Document> rankings = new ArrayList<>();
- for(int i = 0;i < rankingsArray.length;i++)
- {
- rankings.add(
- new Document()
- .append("name", rankingsArray[i][0])
- .append("points", rankingsArray[i][1])
- );
- }
- Document doc = new Document()
- .append("quizTitle", title)
- .append("date", format.format(cal.getTime()))
- .append("maxScore", maxScore)
- .append("rankings", rankings);
- db.getCollection("rankingsTest").insertOne(doc);
- }
- public static void main(String args[])
- {
- String[][] ra = new String[1][2];
- ra[0][0] = "Test";
- ra[0][1] = "1";
- addCompletedQuiz("Test", ra, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement