Я пытаюсь смоделировать продукт для моей коллекции "products" на mongodb.
Так это выглядит так:
{
"_id": "abc123",
"sku": "sku123",
"name": "some product name",
"description": "this is a description",
"specifications": {
"name" : "name1",
"metadata": [
{"name1": "value1"},
{"name2": "value2"},
]
}
}
Итак, мои классы дел выглядят так:
case class Product(
id: String,
sku: String,
name: String,
description: String,
specifications: Specification
)
case class Specification(
name: String,
metadata: Metadata
)
case class Metadata(
kvp: Map[String, String]
)
Так что теперь мне нужно будет создать обработчики для каждого типа Product, Specification и Metadata, чтобы при чтении / записи данных в mon go он выполнял правильное сопоставление данных?
Как будет Я немного запутал карту класса метаданных?