【问题标题】:Loopback MongoDB Connector: map properties to field names?Loopback MongoDB 连接器:将属性映射到字段名称?
【发布时间】:2014-08-19 17:03:03
【问题描述】:

我正在使用 Loopback 的 MongoDB connector 公开一个 RESTful API 来查询和更新 MongoDB 集合。

当我定义模型时,它不允许我定义带有空格的属性名称,所以我不得不使用 "gas 93" 而不是 "gas93" .这个例子很简单,但会影响我收藏的 9 个属性。

我知道您可以使用 PostgreSQL connector 将属性映射到表字段

"properties": {
    "name": {
        "type": "String",
        "required": false,
        "postgresql": {
          "columnName": "username",
     }
 }

我还没有找到对 MongoDB 字段名执行相同操作的方法。我的应用程序中有很多功能现在使用集合 fieldNames,所以我想避免更改它们以适应环回。

有没有办法做到这一点?文档没有说它,但话说回来,它也没有说你不能。

【问题讨论】:

    标签: node.js mongodb loopbackjs


    【解决方案1】:

    LoopBack 目前不支持 mongoDB 的属性映射,只能自定义集合名称。我们将更新文档以澄清这一点。

    【讨论】:

    • 谢谢!我想补充一点,虽然您不能在 slc loopback:model 中声明带有空格的模型属性,但之后属性将在 json 模型定义中被引用,因此我可以手动编辑每个属性以匹配 MongoDB 字段名称.
    • 您好,请教一下如何自定义集合名称?我目前正面临这一挑战,我们将不胜感激您的帮助。谢谢。
    【解决方案2】:

    我添加了一个拉取请求来支持这一点:

    https://github.com/strongloop/loopback-connector-mongodb/pull/189

    【讨论】:

      猜你喜欢
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      相关资源
      最近更新 更多