임의의 키 값 쌍을 저장하려고합니다. 단지 datomic 하나 개의 유형을 가질 수임의의 유형의 값 저장
[{:kv/key "foo"
:kv/value "bar"}
{:kv/key "n"
:kv/value 12}
{:kv/key "p"
:kv/value 1.2}]
문제는 :kv/value
입니다 : 예를 들어,
{:foo "bar" ; string
:n 12 ; long
:p 1.2 ; float
}
는 datomic에서, 내가 좋아하는 무언가로 저장하고 싶습니다. 해결책은 :kv/value
을 :kv/value-string
, :kv/value-long
, :kv/value-float
등으로 분할하는 것입니다. 한 번에 하나의 값 속성 만 사용되도록하는 것과 같은 자체 문제가 있습니다. 제안?