gpt4 book ai didi

database - 使用 Elixir 选择 Postgres ltree 的直接 child

转载 作者:太空狗 更新时间:2023-10-30 01:55:55 25 4
gpt4 key购买 nike

我正在尝试使用 ltree 选择低于单个级别的所有子项。

例如,如果我有 Car.Ford,查询将抓取具有 Car.Ford.Fiesta、Car.Ford.Fusion、Car.Ford.Mustang 等路径的任何子项。

如果可能,我如何使用 ltree 构建此查询,特别是使用 Elixir?

我现在正在使用

from c in query, where: fragment("path <@ ?", c.path)

但它会返回所有包含路径的条目。

最佳答案

想通了。

Postgres 上的文档指出 lquery 中的 {} 限制了它将匹配的标签数量,开发人员的文档阐明这实际上是为了限制要搜索的级别数。

'My.Example.*{1}'

这将匹配以 My.Example 开头的路径下一级的任何内容

关于database - 使用 Elixir 选择 Postgres ltree 的直接 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37382437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com