在我的spring项目中,我使用了两个带参考的模型。
在令牌对象上有引用的模型用户。
@Document(collection = "user")
public class User {
@Id
public String id;
@DBRef
public Token token;
}然后是我的Token对象:
@Document(collection = "token")
public class Token {
@Id
public String id;
public String token;
}我正在尝试从令牌查询用户。我尝试创建一个MongoRepository接口:
@Repository
public interface UserRepository extends MongoRepository<User, String> {
@Query(value="{ 'token.id' : ?0 }")
User findByTokenId(String id);
}但这并不管用。我如何创建这样的类型或请求?
发布于 2020-06-04 16:16:53
您可以使用:
@Repository
public interface UserRepository extends MongoRepository<User, String> {
@Query(value="{ 'token.id' : ?0 }")
User findAllByToken_Id(String id);
}https://stackoverflow.com/questions/41513737
复制相似问题