为什么我的数据源没有在 LoopBack 4 中从“内存数据库”转换到 MySQL?

丹尼尔·哈拉米洛

我正在尝试学习 LoopBack 4,所以我制作了他们在官方文档中提供的教程示例。我想将 todoList 示例的数据源从 'In-memory db' 更改为 'MySQL',但我没有成功,即使我认为这很微不足道。

这是我拥有的一些代码。

todo.repository.ts

export class TodoRepository extends DefaultCrudRepository<
  Todo,
  typeof Todo.prototype.id
  > {
  constructor(
    @inject('datasources.db') dataSource: MysqldbDataSource,
  ) {
    super(Todo, dataSource);
  }
}

todo-list.repository.ts

export class TodoListRepository extends DefaultCrudRepository<
  TodoList,
  typeof TodoList.prototype.id
  > {

  public readonly todos: HasManyRepositoryFactory<
    Todo,
    typeof TodoList.prototype.id
  >;
  constructor(
    @inject('datasources.db') dataSource: MysqldbDataSource,
    @repository.getter(TodoRepository)
    protected todoRepositoryGetter: Getter<TodoRepository>,
  ) {
    super(TodoList, dataSource);
    this.todos = this.createHasManyRepositoryFactoryFor(
      'todos',
      todoRepositoryGetter,
    );
  }
}

据我了解,这里的仓库代码负责连接与实际数据的控制器,然后我更换代码,改变了在那里说DbDataSourceMysqldbDataSource,我告诉你在上面的代码。

无论如何,我一直将数据保存在data/db.json('in-memory db' 放置数据的地方)中,而不是从实际的 MySQL 数据库中检索数据。任何帮助 ins 表示赞赏。

编辑:

这是我与 MySQL 数据库连接的配置

todo-list.repository.ts

{
  "name": "mysqldb",
  "connector": "mysql",
  "url": "mysql://root:123456@localhost/todo",
  "host": "localhost",
  "port": 3306,
  "user": "root",
  "password": "123456",
  "database": "todo"
}
丹尼尔·哈拉米洛

嗯,这很简单,就像我从一开始就想的那样。我只需要更改and 中@inject名称,如下所示:todo.repository.tstodo-list.repository.ts

@inject('datasources.mysqldb') dataSource: MysqldbDataSource

我发誓我昨天晚上睡觉前做了那件事,但没有奏效。今天,我只是从 LB CLI 创建了全新的存储库,并且确实有效。可能我昨天太困了...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取LoopBack 4的关联数据

来自分类Dev

我的数据源设置让Spring Boot连接到MySQL有什么问题?

来自分类Dev

为什么我的代码没有在mysql中将数据插入数据库?

来自分类Dev

为什么我的Django SessionWizardView Survey Application数据没有以可用格式显示在MySQL数据库中?

来自分类Dev

为什么我的订阅页面没有将字段放入MySQL数据库?

来自分类Dev

为什么我的cron脚本转储MySQL数据库没有执行?

来自分类Dev

数据源使用什么版本的mysql?

来自分类Dev

正确地转换到时区从UTC在MySQL数据库和PHP

来自分类Dev

为什么MySQL数据库中没有可用空间?

来自分类Dev

在JBoss的新数据源向导中没有MySQL驱动程序可供选择

来自分类Dev

从内存中数据源切换到Oracle数据库时,Grails GORM-ArrayIndexOutOfBoundsException

来自分类Dev

MySQL Appender不在Log4Net中的数据库中插入数据

来自分类Dev

为什么在没有URL的情况下数据源可以正常工作?

来自分类Dev

在Laravel 4中使用现有的MySQL数据库

来自分类Dev

Loopback Rest API,无需连接到数据库

来自分类Dev

PHP将4个数据保存到MySQL数据库而不是我的SMS网关API中的2个

来自分类Dev

如何在Strongloop Loopback框架中为模型配置两个不同的数据源?

来自分类Dev

Rails 4将错误的UTC保存在MySQL数据库中

来自分类Dev

在MySQL数据库中具有LONGTEXT列的内存消耗

来自分类Dev

从Strongloop / Loopback获取联接数据

来自分类Dev

为什么评论没有上传到MySQL数据库?

来自分类Dev

重置MySql数据库中的数据

来自分类Dev

在Mysql数据库中插入数据

来自分类Dev

TCPDF没有显示MySQL数据库中的Unicode

来自分类Dev

Mysql中没有数据库选择错误

来自分类Dev

Mysql Workbench中没有与数据库同步模型

来自分类Dev

Neo4j:它是内存中的图形数据库吗?

来自分类Dev

如何配置StrongLoop LoopBack MongoDB数据源以部署到Heroku

来自分类Dev

我如何在 loopback4 中连接两个表

Related 相关文章

  1. 1

    获取LoopBack 4的关联数据

  2. 2

    我的数据源设置让Spring Boot连接到MySQL有什么问题?

  3. 3

    为什么我的代码没有在mysql中将数据插入数据库?

  4. 4

    为什么我的Django SessionWizardView Survey Application数据没有以可用格式显示在MySQL数据库中?

  5. 5

    为什么我的订阅页面没有将字段放入MySQL数据库?

  6. 6

    为什么我的cron脚本转储MySQL数据库没有执行?

  7. 7

    数据源使用什么版本的mysql?

  8. 8

    正确地转换到时区从UTC在MySQL数据库和PHP

  9. 9

    为什么MySQL数据库中没有可用空间?

  10. 10

    在JBoss的新数据源向导中没有MySQL驱动程序可供选择

  11. 11

    从内存中数据源切换到Oracle数据库时,Grails GORM-ArrayIndexOutOfBoundsException

  12. 12

    MySQL Appender不在Log4Net中的数据库中插入数据

  13. 13

    为什么在没有URL的情况下数据源可以正常工作?

  14. 14

    在Laravel 4中使用现有的MySQL数据库

  15. 15

    Loopback Rest API,无需连接到数据库

  16. 16

    PHP将4个数据保存到MySQL数据库而不是我的SMS网关API中的2个

  17. 17

    如何在Strongloop Loopback框架中为模型配置两个不同的数据源?

  18. 18

    Rails 4将错误的UTC保存在MySQL数据库中

  19. 19

    在MySQL数据库中具有LONGTEXT列的内存消耗

  20. 20

    从Strongloop / Loopback获取联接数据

  21. 21

    为什么评论没有上传到MySQL数据库?

  22. 22

    重置MySql数据库中的数据

  23. 23

    在Mysql数据库中插入数据

  24. 24

    TCPDF没有显示MySQL数据库中的Unicode

  25. 25

    Mysql中没有数据库选择错误

  26. 26

    Mysql Workbench中没有与数据库同步模型

  27. 27

    Neo4j:它是内存中的图形数据库吗?

  28. 28

    如何配置StrongLoop LoopBack MongoDB数据源以部署到Heroku

  29. 29

    我如何在 loopback4 中连接两个表

热门标签

归档