ReactiveMongo справочные аннотации

У меня есть несколько общих вопросов о плагине ReactiveMongo. Ранее я использовал Morphia с Play, и теперь мы перешли на scala, и я хотел бы кое-что прояснить.

1) Является ли хорошей практикой использование аннотаций @References, похожих на Morphia? например, https://github.com/mongodb/morphia/wiki/ReferenceAnnotation Например, Morphia сохраняет следующий объект в БД, и у них есть lazy_load, который при необходимости извлекает объект:

...[additional fields],
"accManager": {
    "$ref": "User",
    "$id": ObjectId("5603a77e0b6d3849aace3727")
}
...[additional fields]

2) Как я могу добиться этого в ReactiveMongo? Можно ли сделать это автоматически или я должен вручную создать другое поле, скажем: referenceName: BSONObjectID или referenceName: String?

0 ответов

Другие вопросы по тегам