gpt4 book ai didi

Flutter Moor 的加入和去向

转载 作者:行者123 更新时间:2023-12-05 05:04:00 26 4
gpt4 key购买 nike

我对 moor 的依赖:

  moor_flutter: ^2.1.1
moor_ffi: ^0.4.0

我有表格:

  • netPoint = 关于 netPoint 的信息
  • netPointNetPoint = 网点链接

我想要所有匹配“PARENTS_ID”的网络点。下面。

我的问题是我无法在 Where 条件下访问 netPointNetPoint。

select(netPoint)
..where((t) => t.TYPE.equals(type))
..join(
[
innerJoin(netPointNetPoint, netPointNetPoint.CHILDREN_ID.equalsExp(netPoint.ID)),
innerJoin(netPointNetPoint, netPointNetPoint.PARENTS_ID.equals(parentId))
]
)
).get();

不幸的是帮助页面https://moor.simonbinder.eu/docs/advanced-features/joins/没有帮助我。

最佳答案

好吧,问题很老了,但我遇到过同样的问题,以防万一有人遇到同样的问题。我猜你必须用这样的东西来改变表达式:

select(netPoint)
..where((t) => t.TYPE.equals(type))
..where((t) => netPointNetPoint.PARENTS_ID.equals(parentId))
..join(
[
innerJoin(netPointNetPoint, netPointNetPoint.CHILDREN_ID.equalsExp(netPoint.ID))
]
)).get();

连接的结果将包含您需要的所有列,因此您只需检查该行中的列是否具有所需的值。例如。 netPointNetPoint.PARENTS_ID.equals(parentId)

关于Flutter Moor 的加入和去向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61321188/

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