问题标签 [doctrine-orm-postgres]

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 投票
1 回答
1409 浏览

doctrine-orm - Doctrine 2.5 GUID 字段默认值

我正在尝试为 UUID 类型字段设置默认值

然而,这集执行

ALTER TABLE store ALTER uuid SET DEFAULT 'uuid_generate_v4()';

并将其作为文本。如何在教义注释中将 DB 函数定义为默认值?

0 投票
2 回答
226 浏览

php - 转义文字,使其用双引号括起来

我们使用学说 2 并希望编写如下参数化代码:

有这样的查询:

"color"是属性的自定义(用户选择)名称。所以我觉得quote()屏蔽它是一个合适的功能。但是它用单引号包裹了一个参数,这使得请求语法不正确。

quoteIdentifier()函数用双引号括起来,但我不确定在这种情况下使用它是否正确。

如何构建安全代码来获取我需要的请求?

0 投票
0 回答
70 浏览

doctrine-orm - 如何使用 Doctrine 2 DQL ON 覆盖默认的 JOIN 条件

对于初学者,它不是Doctrine 2 JOIN ON error的副本。我确实得到了,Expected end of string, got 'ON'但使用WITH并不能解决我的问题。

那里的问题与我的相似但不同。我不需要向 my添加条件JOIN,我需要用不同的条件替换默认条件。

假设,我们有 2 个假设表:albumartistartist_idFK 指向albumartist。就我而言,我不想让艺术家和他们的专辑一起加入。我想使用一些任意条件列出加入不相关专辑的艺术家。因此,每位艺术家都将加入完全相同的小专辑。相信我,就我而言,这确实是有道理的——我不想完全描述它,因为它太复杂而且超出了我的问题范围。

上面的例子是原始 SQL(我使用的是 PostgreSQL),在这种形式下工作得很好。

在我的代码中,我使用了查询生成器(很难避免它,因为我的查询更加复杂,并且是通过一系列函数逐步构建的)。导致错误的行是这样的:

在教义中,我感到恐惧Expected end of string, got 'ON'。当我使用WITH而不是ON它时,它可以正常工作,但正如预期的那样,它会附加artist_id我不想要的标准连接条件。

在这篇文章中,更让我困惑的是:Doctrine2 中的 JOIN ON 和 JOIN WITH 有什么区别?ON这解释了 DQL和DQL之间的区别WITH,有人使用与我的示例等效的示例作为ONDQL 中的正确用法:

案例二

DQL

FROM Album a LEFT JOIN a.Track t ON t.status = 1

将在 SQL 中翻译

FROM Album a LEFT JOIN Track t ON t.status = 1

我在这里想念什么?使用 DQL 是否有可能实现我想要的?ON如果不是,那么在 DQL 中存在的原因到底是什么,WITH而在更标准的情况下还有哪些适用?

0 投票
0 回答
20 浏览

symfony-4.4 - 按字母数字列重新排序 gedmo 嵌套树

我很难根据字母数字列重新排序树:

如果我有这样的记录:

  • 2 测试
  • 测试 11
  • 测试 1
  • 1测试
  • 11测试

树将是这样的:

  • 11测试
  • 1测试
  • 2 测试
  • 测试 11
  • 测试 1

找不到此“问题”的任何解决方案。我想要的只是有这样的订单:

  • 1测试
  • 2 测试
  • 11 测试
  • 测试 1
  • 测试 11

SF:4.4,学说:2.6,POSTGRESQL

请帮我。