是否可以使用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”。我很确定它不会,所以您必须添加一些业务逻辑来修补该行为。
关于node.js - 使用 mongodb 中的相同集合扩展环回模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26580537/