本文整理了Java中com.mongodb.client.model.Aggregates.sample()
方法的一些代码示例,展示了Aggregates.sample()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Aggregates.sample()
方法的具体详情如下:
包路径:com.mongodb.client.model.Aggregates
类名称:Aggregates
方法名:sample
[英]Creates a $sample pipeline stage with the specified sample size
[中]创建具有指定样本大小的$sample pipeline阶段
代码示例来源:origin: T-baby/MongoDB-Plugin
public MongoAggregation sample(int size) {
pipeline.add(Aggregates.sample(size));
return this;
}
代码示例来源:origin: com.cybermkd/MongodbPlugin
public MongoAggregation sample(int size) {
pipeline.add(Aggregates.sample(size));
return this;
}
代码示例来源:origin: ysrc/Liudao
/**
* 采样标准差统计
*
* @param collectionName
* @param match
* @param stdDevField
* @param sampleSize
* @return
*/
public Double stdDevSamp(String collectionName, Document match, String stdDevField, int sampleSize) {
AggregateIterable<Document> aggregate = getDB().getCollection(collectionName).aggregate(
Arrays.asList(
match(match)
, sample(sampleSize)
, group(null, Accumulators.stdDevSamp("_stdDev", "$" + stdDevField))
)
);
Document first = aggregate.first();
if (first != null) {
return first.getDouble("_stdDev");
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!