问题标签 [jugglingdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
80 浏览

mysql - 如何在 JugglingDB 中拥有复合主键模式?

我在 mysql 中有一个具有复合主键的表。我如何在 jugglingDB 中定义这个模式。

列 userId 和 deptId 一起构成主键。

0 投票
1 回答
772 浏览

loopbackjs - Loopback:从 beforeValidation 钩子返回错误

在将实例保存到 MySQL 数据库之前,我需要对其进行自定义验证。所以我在beforeValidate模型钩子中执行(异步)检查。

但是当检查失败并且我将 Error obj 传递给next函数时,无论如何都会继续执行。有什么方法可以停止执行并响应错误的客户端?

0 投票
1 回答
141 浏览

database - 使用旧数据库、新数据库和 Redis 缓存层的新 node.js 应用程序

我们正在使用 Node 开发我们网站的新版本,但我们需要继续按原样使用旧的 mysql 数据库,还需要通过新数据库中的新表向某些模型添加新字段,并添加缓存层。最好的方法是什么?我们正在考虑使用 Jugglingdb 并编写我们自己的适配器。它需要做几件事:

  1. 从我们的数据库群中的多个服务器中循环选择。
  2. 缓存到 Redis 用于只读连接
  3. 知道哪些字段在旧数据库中,哪些在新数据库中。
  4. 连接到数据库以进行 CRUD 连接。

这在理论上使用 jugglingdb 适配器是可行的吗?或者是否有人使用另一种更好的技术和/或完全不同的 ORM 包有其他建议?

有一个适配器,jugglingdb-redis-hq,它有一个几乎是我们想要的“后院”功能,除了它似乎基本上是为了一种向后缓存,即在 redis 中制作过期数据的持久副本到数据库。除非我们正在更改或插入某些内容,否则我们不想接触数据库的读/写。

0 投票
1 回答
612 浏览

node.js - 使用 loopback-datasource-juggler 或 jugglingdb 列出 nodejs 中的所有数据库和表

我正在环回(nodejs)上开发一个类似强循环弧的工具。要从现有数据源中发现模型,我需要向用户列出所有数据库和表,用户将从那里选择数据库和表来发现模型。我应该怎么做才能达到上述要求。