Обновить существующий документ Mongo полем из другого класса - PullRequest
0 голосов
/ 04 июня 2018

У меня есть два объекта - объект A и объект B.

Объект A сохраняется в базе данных, а объект B сохраняется позже.Я хотел бы обновить объект A, используя поле _id с полем из объекта B. Когда я собираюсь сохранить объект B в объекте A, создается совершенно новый документ.

Есть ли какие-либо аннотации, которыеМне нужно установить внутри объекта B, что позволит ему быть сущностью объекта A, даже если класс объекта A не ссылается на него в любом случае.

Вот моя операция обновления для объекта B:

Query<ObjectB> query = datastore.createQuery(ObjectB.class).field("_id").equal(objectAId);
UpdateOperations<ObjectB> op = datastore.createUpdateOperations(ObjectB.class).set("newFieledForObjectA", objectBObject);

datastore.update(query, op);

Я что-то здесь не так делаю?

...