sum*_*n j 2 spring-data spring-mongo
使用spring data mongo存储库类,我们如何声明一个方法来返回排除了少数字段的文档?Spring数据参考文档显示了“包含”字段机制,但没有显示排除。来自spring 文档的代码:
public interface PersonRepository extends MongoRepository<Person, String>
@Query(value="{ 'firstname' : ?0 }", fields="{ 'firstname' : 1, 'lastname' : 1}")
List<Person> findByThePersonsFirstname(String firstname);
}
Run Code Online (Sandbox Code Playgroud)
我需要一种机制来指定要排除的字段?存储库方法是否支持此功能?
将字段值指定为 0。例如:
public interface PersonRepository extends MongoRepository<Person, String>
@Query(value="{ 'firstname' : ?0 }", fields="{ 'firstname' : 0}")
List<Person> findByThePersonsFirstname(String firstname);
}
Run Code Online (Sandbox Code Playgroud)
这不会获取文档的名字属性,并且返回的 java 对象中的值将为 null。
| 归档时间: |
|
| 查看次数: |
7845 次 |
| 最近记录: |