gpt4 book ai didi

spring-data - 带有排除选项的spring data mongodb @Query

转载 作者:行者123 更新时间:2023-12-02 21:29:33 27 4
gpt4 key购买 nike

使用 spring data mongo 存储库类,我们如何声明一个方法来返回排除了几个字段的文档? Spring 数据引用文档显示“包含”字段机制但不排除。来自 spring documentation 的代码:

public interface PersonRepository extends MongoRepository<Person, String>

@Query(value="{ 'firstname' : ?0 }", fields="{ 'firstname' : 1, 'lastname' : 1}")
List<Person> findByThePersonsFirstname(String firstname);

}

我需要一种机制来指定要排除的字段吗?这是否支持存储库方法?

最佳答案

将字段值指定为 0。例如:

public interface PersonRepository extends MongoRepository<Person, String>

@Query(value="{ 'firstname' : ?0 }", fields="{ 'firstname' : 0}")
List<Person> findByThePersonsFirstname(String firstname);

}

这不会获取文档的 firstname 属性,返回的 java 对象中的值将为 null。

关于spring-data - 带有排除选项的spring data mongodb @Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22644850/

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