MongoDB 聚合查询 - 时间范围、服务类型和天数过滤
{"$addFields":{"days":{"$ceil":{"$divide":[{" $subtract":[back, front] },1000 * 60 * 60 * 24]}}}}},{"$match":{"trace_inbound.trace_time":{"$gte":start,"$lte":end},"service_type":service_type}},{"$match":{"sinoex_no":{"$regex":"SE"},"days":day}},{"$sort":{"_id":1}},{"$skip":1},{"$limit":10},{"$project":{"_id":0,"eawbsyscode":"$eawb_syscode","eawbprintcode":"$sinoex_no","eawbreference":"$tracking_no","fcinbound":"$trace_inbound.trace_time","fcoutbound":"$trace_outbound.trace_time","ass":"$trace_ass.trace_time","adc":"$trace_ata.trace_time","roe":"$trace_a_scan.trace_time","delivery":"$trace_delivery_success.trace_time","eawbservicetype":"$service_type","eawbsocode":"$so_code","eawbpostcode":"$dest_post_code"}}] import com.mongodb.client.MongoClients;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoClient;import com.mongodb.client.MongoDatabase;import com.mongodb.client.MongoCollection;import org.bson.Document;import java.util.Arrays;import java.util.Date;public class Main {public static void main(String[] args) {MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");MongoDatabase database = mongoClient.getDatabase("your_database_name");MongoCollection
原文地址: https://www.cveoy.top/t/topic/pK8N 著作权归作者所有。请勿转载和采集!