Можете ли вы программно отобразить POJO из других коллекций MongoDB в Java - PullRequest
0 голосов
/ 30 апреля 2020

Я экспериментирую с 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 из коллекции предметов?

...