node.js - 使用 mongodb 中的相同集合扩展环回模型?

标签 node.js mongodb loopbackjs

是否可以使用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/

相关文章:

mongodb - 使用 Mongoose、Node.js 和 Underscore 生成代码的简单方法?

node.js - 单元测试环回模型

mongodb - 如何从 Loopback.io 内部获取 MongoDb 连接

node.js - 类似于 Node 和 mongoose 的存储库模式

node.js - Openshift如何访问共享文件夹

mongodb - 在 ext4 上不小心删除了一个 Mongodb 数据文件夹,如何最好地恢复数据?

mongodb - 蒙戈数据库 : $lookup (aggregation)/join with two different data types

node.js - 安装 grunt - 是否安装?

c# - 如何以编程方式创建新的 Mongo 数据库?