gpt4 book ai didi

java - MongoDB Java驱动程序-日期查询

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:34 25 4
gpt4 key购买 nike

我是 MongoDB 和 Java 新手,我正在尝试使用日期字段从 MongoDB 检索数据。

数据:

{
"_id" : {
"timeSlice" : [
2018,
5,
1
],
"type" : "TRANSMISSION",
"@objectName" : "SettlementInstance"
},
"Versions" : [
{
"id" : "dc57888a-c070-465f-9f2d-cbc5f2b69a09",
"status" : "ACTIVE",
"version" : NumberLong(10007)
}
]
}

我使用的 MongoDB 查询:

db.getCollection('SettlementInstance').find({"_id.timeSlice" : [2018,5,1]})

如何在 Java 中将这个日期字段与方括号和整数日期一起使用?

任何建议都会非常有帮助。

最佳答案

以下代码将查找您在问题中提供的文档:

// 3.x driver idiom
Bson filter = Filters.eq("_id.timeSlice", Arrays.asList(2018, 5, 1));

// 2.x driver idiom
// Bson filter = new BasicDBObject("_id.timeSlice", Arrays.asList(2018, 5, 1));

collection.find(filter);

关于java - MongoDB Java驱动程序-日期查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49741442/

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