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?