Можно ли использовать loopback-connector-mongodb и иметь расширенные модели loopback использовать ту же коллекцию в mongodb? Я по сути ищу ту же функцию, что и mongoose's model discriminator.Расширение моделей петли, использующих ту же коллекцию в mongodb?
1
A
ответ
0
Я считаю, что это возможно, однако я бы рекомендовал вам провести тщательное тестирование, чтобы определить неожиданные действия, например, с помощью модельных отношений.
Скажем, у вас была модель Женщины
{
"name":"Woman",
"plural:"Women",
"options":{
"mongodb":{
"collection":"woman"
},
},
"properties":{
"id":{...},
"name":{...},
"status":{...},
"age":{...}
}
}
теперь вы можете определить модель singleWomen
{
"name":"singleWoman",
"plural":"singleWomen",
"base":"Woman",
"scopes":{
"where":{
"status":"single"
}
}
};
я не уверен, что вставляя новый рекорд singleWoman будет применять поле статуса равным «одиночному». Я уверен, что этого не произойдет, поэтому вам придется добавить некоторую бизнес-логику для исправления этого поведения.