无法将环回模型连接到 mongo 数据库集合

Cannot connect loopback model to mongo db collection

我有一个名为 "name.types" 的 mongo 数据库集合。当我在环回中为集合创建模型时,我无法输入带有“.”的模型名称。因为它说不允许使用特殊字符。所以我将模型创建为 "name_types"。现在如何将此模型连接到集合 "name.types"?任何帮助,将不胜感激。谢谢!

您可以通过在模型定义中传递一个选项来为现有模型定义一个不同的集合名称,就像这样

    Post = db.define('Post', {
      title: { type: String },
      content: { type: String }
    }, 
    {
      mongodb: {
        collection: 'PostCollection', // Custom the collection name
       }
   });

您可以从 model.json 文件或 boot script 文件中执行此操作。 祝你好运..:)

您可以在 model.json 文件中设置集合名称:

//model.json

...
"options": {
    "validateUpsert": true,    
    "mongodb": {
      "collection": "name_types"
    }
  },
....