gpt4 book ai didi

java - MongoDB Java API - 如何将示例聚合与查找查询结合起来?

转载 作者:行者123 更新时间:2023-11-30 02:40:45 25 4
gpt4 key购买 nike

我需要使用查找条件获取集合中文档的随机样本。

Bson sample = com.mongodb.client.model.Aggregates.sample(size);
BasicDBObject query = new BasicDBObject().append("myKey", value);

如何将此sample聚合与find查询结合起来?

最佳答案

您可以将聚合与 $match 结合使用,后跟 $sample

import static com.mongodb.client.model.Aggregates.*;
import static com.mongodb.client.model.Filters.*;
import static java.util.Arrays.asList;

Bson match = match(eq("myKey", value));
Bson sample = sample(size);
collection.aggregate(asList(match, sample));

关于java - MongoDB Java API - 如何将示例聚合与查找查询结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804752/

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