gpt4 book ai didi

java - 派生查询不适用于 DBRef

转载 作者:行者123 更新时间:2023-11-29 09:18:10 26 4
gpt4 key购买 nike

我正在将 Mongo 与 Spring Data 结合使用。

我有两个(一流的)实体 (@Documents) Entity1 和 Entity2,其中 Entity1 在其中有一个 Entity2 的引用 (@DBRef)。一切正常,但在执行派生查询时,例如:

public List<Entity1> findByEntity2Property1(String property1)

尽管存在具有给定查询参数的文档,但上述查询未返回任何结果。这是为什么?

最佳答案

我不认为查询可以像您期望的那样工作,因为 MongoDB 几乎不允许限制通过 DBRef 指向的相关文档的属性的结果。因此,您基本上必须查询与属性 Property1 上的给定值匹配的所有 Entity2 实例,然后查询与 DBRef< 匹配的 Entity1 实例根据第一个查询的结果编辑属性。

关于java - 派生查询不适用于 DBRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138350/

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