首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用`lb4数据源‘在loopback4中创建数据库连接后,mongodb数据库不存在

在使用`lb4数据源‘在loopback4中创建数据库连接后,mongodb数据库不存在
EN

Stack Overflow用户
提问于 2022-08-09 02:43:02
回答 1查看 39关注 0票数 0

我必须使用loopback4获得与mongoDB数据源的数据库连接。

我希望在创建数据源之后,数据源将存在于mongoDB中。

这是我的数据源文件如下:

代码语言:javascript
复制
const config = {
  name: 'echo3D2',
  connector: 'mongodb',
  url: 'mongodb://localhost:27017/echo3D2',
  host: 'localhost',
  port: 27017,
  user: '',
  password: '',
  database: 'echo3D2',
  useNewUrlParser: true
};

我认为这意味着我已经成功地在MongoDB中创建了一个数据库,该数据库名为echo3D2。

然后,当我检查数据库是否存在时,我发现MongoDB**中不存在echo3D2**database 。如下所示,在mongoDB CLI中

输入

代码语言:javascript
复制
db.getMongo().getDBNames().indexOf("echo3D2");

输出

代码语言:javascript
复制
-1

一定是出了什么问题!

我该怎么做才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 06:42:06

我创建数据库的操作有问题,所以我无法连接mongoDB服务器,mongoDB也无法创建新的数据库。

关键是我没有为数据库中的任何模型设置主键,所以它不能通过loopback4创建数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73286003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档