루프백 프레임 워크과 관련하여 도움이 필요합니다. 두 가지 모델, Post 및 Media가 있습니다. 예 :Loopback 's Reference 추가 필드가있는 서로 비슷한 관계
미디어
{
id: ObjectId("...a1"),
type: "gif",
path: "some/folder"
},
{
id: ObjectId("...a2"),
type: "mp4",
path: "some/folder"
},
포스트
{
id: ObjectId("...b1"),
title: "Apollo 13",
content: [
{
mediaId: ObjectId("...a1"),
header: "header-1",
description: "descr-1"
},
{
mediaId: ObjectId("...a2"),
header: "header-2",
description: "descr-2"
}
]
},
{
id: ObjectId("...b2"),
title: "2 seconds to Moon",
content: [
{
mediaId: ObjectId("...a1"),
header: "header-3",
description: "descr-3"
},
]
}
당신은 내가 MongoDB를 사용하려고 해요 추측 할 수있다. 이 두 모델 간의 관계를 설명하고 싶지만 올바른 방법으로 수행하는 방법을 모릅니다.
배열이 mediaId
일 경우 referenceMany
으로 만들 수 있습니다. 이제는 embedsMany
과 비슷하지만 많은 수를 포함합니다 무엇?
나는 심지어 MediaItem
모델과 같은 것을 만들고 그것을 transient
데이터 소스에 전달하려고 시도했습니다. 하지만 나머지 API에서는 제대로 작동하지 않았습니다. 최종에서
나는 미디어 등 type
및 path
필드와 데이터를 포함한 하나 또는 여러 게시물를 얻을 싶어요.
의견이 있으십니까?
을 포함 다음 HasManyThrough 관계 (http://loopback.io/doc/en/lb2/HasManyThrough-relations.html)을 사용한다. 내가하고 싶은게 아니야. – evilive
두 가지 질문 :'content' 필드가'post'에 있어야하는 이유는 무엇입니까? 'MediaItem' 모델에 일시적인 데이터 소스를 제공하려고 한 이유는 무엇입니까? (왜 안 mongoDB) –