Я экспериментирую с 2D-многопользовательской RPG и изучаю использование MongoDB. Однако я борюсь за отображение данных. В настоящее время я могу загрузить документ в pojo.
mongoDatabase = mongoClient.getDatabase("game").withCodecRegistry(pojoCodecRegistry);
final MongoCollection<Player> collection = mongoDatabase.getCollection("players", Player.class);
Player. Java:
public class Player {
private ObjectId id;
private String name;
private List<Item> inventory;
private List<Item> extendedStorage;
// Getters & Setters
Item. java:
public class Item {
private ObjectId id;
private int itemId;
private int quantity;
Сейчас если я запусту collection.insertOne (player), он сохранит элементы в коллекции player, есть ли способ вместо этого сохранить это в коллекции "items"? И когда я получу Player, могу ли я загрузить объект Players из коллекции предметов?