首页 > 解决方案 > loopback 3 只为 mongo 创建测试数据库

问题描述

我导出了 NODE_ENV=local 并在 datasources.local.json 中定义了我的 mongo 数据源,如下所示

"mongo": {
  "host": "localhost",
  "port": 27017,
  "url": "mongodb://localhost:27017/mydb",
  "database": "mydb",
  "password": "",
  "name": "mongo",
  "user": "",
  "connector": "mongodb"
},

但是数据库名称被创建为“测试”。我也在 datasources.json 中尝试过,但它仍然是一样的。我需要数据库名称为“mydb”。请帮忙

标签: node.jsmongodbloopback

解决方案


解决我的问题是将对象的名称设置为“db”而不是“mongo”或“mongods”。

"db": {
  "host": "localhost",
  "port": 27017,
  "url": "mongodb://localhost:27017/mydb",
  "database": "mydb",
  "password": "",
  "name": "mongo",
  "user": "",
  "connector": "mongodb"
},

推荐阅读