我需要搜索与日期条件匹配的所有记录。在MongoDB上我有很多这样的数据:
{
"_id" : "9ed3b937-0f43-4613-bd58-cb739a8c5bf6",
"userModels" : {
"5080" : {
"generated_date_timestamp" : NumberLong(1413382499442),
"model_id" : 5080,
},
}
"values" : {}
}
我无法将此NumberLong转换为此查询可以使用的内容:
db.anonProfile.find({
"userModels.5080.generated_date_timestamp" : { "$gte" : ISODate("2013-10-01T00:00:00.000Z") }
});
“_ id”已保存为String,因此我无法用于ObjectID搜索。 [顺便说一下,有可能吗?]
有任何线索吗?
Tnx,Andrea
答案 0 :(得分:3)
您可以通过
进行查询db.anonProfile.find({
"userModels.5080.generated_date_timestamp" : { "$gte" : ISODate("2013-10-01T00:00:00.000Z").getTime() }
});