首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb @DBRef查询spring

Mongodb @DBRef查询spring
EN

Stack Overflow用户
提问于 2017-01-07 04:22:11
回答 1查看 1K关注 0票数 0

在我的spring项目中,我使用了两个带参考的模型。

在令牌对象上有引用的模型用户。

代码语言:javascript
复制
@Document(collection = "user")
public class User {

   @Id
   public String id;
   @DBRef
   public Token token;
}

然后是我的Token对象:

代码语言:javascript
复制
@Document(collection = "token")
public class Token {

   @Id
   public String id;
   public String token;
}

我正在尝试从令牌查询用户。我尝试创建一个MongoRepository接口:

代码语言:javascript
复制
@Repository
public interface UserRepository extends MongoRepository<User, String> {
    @Query(value="{ 'token.id' : ?0 }")
    User findByTokenId(String id);
}

但这并不管用。我如何创建这样的类型或请求?

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 16:16:53

您可以使用:

代码语言:javascript
复制
@Repository
public interface UserRepository extends MongoRepository<User, String> {
    @Query(value="{ 'token.id' : ?0 }")
    User findAllByToken_Id(String id);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41513737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档