package dev.brighten.ex; import dev.brighten.db.Carbon; import dev.brighten.db.db.MongoDatabase; import lombok.val; public class Example { private static MongoDatabase mongoDatabase; public static void main(String[] args) { Carbon.setup(); Carbon.INSTANCE.addDatabase(mongoDatabase = new MongoDatabase("test")); mongoDatabase.connect("localhost", "27017", "testDB"); mongoDatabase.loadMappings(); if(mongoDatabase.contains("testStruct")) { val setList = mongoDatabase.get("testStruct"); if(setList.size() > 0) { val set = setList.get(0); if(set.contains("testValue")) { int value = set.getObject("testValue"); System.out.println("testVal: " + value); } else { set.input("testValue", 123); set.save(mongoDatabase); System.out.println("Inputted value but set exists."); } } else { System.exit(5); } } else { val struct = mongoDatabase.create("testStruct"); struct.input("testValue", 123); struct.save(mongoDatabase); System.out.println("Inputted value."); } System.exit(0); } }