我必须使用loopback4获得与mongoDB数据源的数据库连接。
我希望在创建数据源之后,数据源将存在于mongoDB中。
这是我的数据源文件如下:
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中
输入
db.getMongo().getDBNames().indexOf("echo3D2");输出
-1一定是出了什么问题!
我该怎么做才能解决这个问题?
发布于 2022-08-10 06:42:06
我创建数据库的操作有问题,所以我无法连接mongoDB服务器,mongoDB也无法创建新的数据库。
关键是我没有为数据库中的任何模型设置主键,所以它不能通过loopback4创建数据库。
https://stackoverflow.com/questions/73286003
复制相似问题