gpt4 book ai didi

java - 可以使用Lightcouch通过过滤器查询文档吗?

转载 作者:行者123 更新时间:2023-12-02 01:25:53 27 4
gpt4 key购买 nike

我正在为我的 Spring Boot 应用程序使用 lightcouch,并且我需要能够根据提供的过滤器查询我的 CouchDb 数据库中的文档。由于这些过滤器始终可能不同,因此我无法使用预设 View 。我正在寻找一种与正常查找类似的方式工作的东西,如下所示:

public List<MyEntity> getEntities(MyFilter myFilter)
{
return dbClient.find(resourceFilter, MyEntity.class);
}

myFilter 将是一个 Map 对象,我将使用它来根据此映射中提供的某些值查询文档。是否可以?有办法实现我想要的吗?谢谢

最佳答案

LightCouch 提供了一种使用 mango 选择器查询 CouchDB 的方法。

参见CouchDbClientBase.java

 /**
* Find documents using a declarative JSON querying syntax.
* @param <T> The class type.
* @param jsonQuery The JSON query string.
* @param classOfT The class of type T.
* @return The result of the query as a {@code List<T> }
* @throws CouchDbException If the query failed to execute or the request is invalid.
*/
public <T> List<T> findDocs(String jsonQuery, Class<T> classOfT) { ...

关于java - 可以使用Lightcouch通过过滤器查询文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56948812/

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