У меня есть модель Looopback arcade.json , а другая модель - report.json .
Теперь я хочу дать отношение в report.json , который содержит массив _id arcade.json . Как мне этого добиться? Я использую Loopback 3.x.
Массив идентификатора, хранящийся в строковом формате, но я хочу сохранить в ObjectId (который хранится в MongoDB), как показано ниже:
{
"_id" : ObjectId("5afbd860069aaa06b79f09a8"),
"name" : "Report 1",
"arcadeIDList" : [
{
"arcadeid" : "5ae319e8ac5718155ca719d0"
},
{
"arcadeid" : "5ae31a4d770afb158ef6c048"
}
]}
Но я хочу хранить arcadeid как ObjectId, а не как строку, как показано ниже:
{
"_id" : ObjectId("5afbd860069aaa06b79f09a8"),
"name" : "Report 1",
"arcadeIDList" : [
{
"arcadeid" : ObjectId("5ae319e8ac5718155ca719d0")
},
{
"arcadeid" : ObjectId("5ae31a4d770afb158ef6c048")
}
]}
Я сделал это с referenceMany отношением, но я не могу сохранить arcadeid как ObejctId, и я не знаю его идеальный способ или нет.
Я прочитал Github Issue # 274 , но я хочу сделать это с помощью отношения в Loopback Model.
Пожалуйста, дайте мне знать, если вы знаете, как задать отношение массива и как определить массив _id в модели Loopback.