gpt4 book ai didi

java - 如何实现 mongoTemplate.findDistinct()?

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:02 31 4
gpt4 key购买 nike

我尝试使用 mongoTemplate 中的 findDistinct 函数,但我总是检索到空结果列表。你能帮我找出问题所在吗?或者也许你有一个最简单的方法来做到这一点

注意:我的 Collection 中确实有数据(在基本查找中,我在列表中获取了 300 多个结果,但所有这些结果都是相同的,除了一个键,例如,我希望从其 NAME 值中获取所有不同的对象)

我尝试过这个:

List<DiffusionListImpl> list = new ArrayList<>();

try{
query = new Query(Criteria.where("CUSTOMERNUMBER").is(1));
list = mongoTemplate.findDistinct(query, KeyWhereIWantTheDistinct, collectionName,
KlassResultModel.class);
} catch (MongoException e) {
logger.error("MongoException: " + e);
} catch (Exception e) {
logger.error("Error: " + e);
}
return list;

最佳答案

我的错,我误读了文档。

但是我觉得这个函数有这样的行为是很尴尬的。我必须调用数据库来获取不同值的列表,然后再次调用同一数据库来检索对象。

有什么方法可以一次调用完成它吗? (性能问题)

关于java - 如何实现 mongoTemplate.findDistinct()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54903656/

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