是否可以使用loopback-connector-mongodb并让扩展的环回模型在mongodb中使用相同的集合?我实质上是在寻找与mongoose's model discriminator相同的功能。
最佳答案
我相信这是有可能的,但是我建议您进行一些广泛的测试,以找出例如模型关系之类的意外行为。
假设您有一个女模特
{
"name":"Woman",
"plural:"Women",
"options":{
"mongodb":{
"collection":"woman"
},
},
"properties":{
"id":{...},
"name":{...},
"status":{...},
"age":{...}
}
}
现在,您可以定义一个单身女性模型
{
"name":"singleWoman",
"plural":"singleWomen",
"base":"Woman",
"scopes":{
"where":{
"status":"single"
}
}
};
我不确定在singlewoman上插入新记录是否会将状态字段强制等于“ single”。我敢肯定它不会,所以您必须添加一些业务逻辑来修补该行为。