Britt Danzer
11/03/2021, 3:23 PM{
"_id": {
"$oid": "5fecd796a088e37d37817f00"
},
"meal1": {
"data": [
{
"_id": {
"$oid": "5feda93cd80307ce947e38dd"
},
"product": {
"$oid": "5febc98e61b47abd9b7cf653"
},
"modifier": 1
},
{
"_id": {
"$oid": "5feda93cd80307ce947e38de"
},
"product": {
"$oid": "5febc96f61b47abd9b7cf652"
},
"modifier": 3.6
}
]
},
"snack1": {
"data": [
{
"_id": {
"$oid": "5fecd796a088e37d37817f02"
},
"product": {
"$oid": "5febc96f61b47abd9b7cf652"
},
"modifier": 1
}
]
},
"meal2": {
"data": [
{
"_id": {
"$oid": "5fed135f10a6c79a718eb525"
},
"product": {
"$oid": "5febc98e61b47abd9b7cf653"
},
"modifier": 2.9
}
]
},
"snack2": {
"data": []
},
"meal3": {
"data": []
},
"snack3": {
"data": []
},
"createdAt": {
"$date": "2021-07-04T19:40:06.319Z"
},
"updatedAt": {
"$date": "2021-07-04T19:40:06.319Z"
},
"__v": 0
}
Matt Mueller (Prisma Client PM)
// users data
[
{
id: 1,
name: "Alice",
meals: [
{ type: "breakfast", friends: [2, 3, 4] }
]
},
{
id: 2,
name: "Bob",
meals: []
},
{
id: 3,
name: "Annie",
meals: []
},
{
id: 4,
name: "Jim",
meals: []
}
]
Your schema would look like:
model User {
id Int
name String
meals Meal[]
}
type Meal {
type String
friends Int[] // references user ids
}
Britt Danzer
11/04/2021, 5:47 PM