Я принял spring-data-mongo
какое-то время, но я ударил блокиратора, когда мне нужно до fetch
данных регулярно, скажем каждые 20 seconds
. Я использую объект ISODate, поэтому он имеет форму ISODate("2013-08-09T05:51:16.140Z")
.Не удалось запросить mongodb по дате
Ниже приведен пример документ
{
"_id": "fffd8e68-e81a-4835-ac5c-ef532291584b",
"_class": "net.publichealth.edowmis.datalayer.models.Post",
"userID": "09258b84-6d09-4977-a0f1-4e59b963221f",
"dateCreated": ISODate("2013-08-09T06:29:07.413Z"),
"lastModified": ISODate("2013-08-09T06:29:07.413Z"),
}
Я хотел бы запросить базу данных, чтобы найти выборку всех записей в то время: 2013-08-09 06:29:07
, но не из запросов ниже работал. Я пробовал эти запросы в mongo shell
(Ubuntu терминал) и rockmongo
и intellij mongo
плагин
// rock mongo on post collection
{
"dateCreated" : new ISODate("2013-08-09T06:29:07")
}
{
"dateCreated" : new ISODate("2013-08-09 06:29:07")
}
{
"dateCreated" : new ISODate("2013-08-09")
}
// terminal and intelliJ
db.post.find({"dateCreated":new ISODate("2013-08-09T06:29:07")}) // did all the combination above.
Нет Результат :(
Я не могу найти улов. Пожалуйста, посмотрите на это для меня
Спасибо
Отлично, вы мужчина! еще раз спасибо. Если вы знакомы с весенними данными, можете ли вы добавить к своему ответу лучший способ сформировать объект даты java, чтобы получить результат по диапазону, как вы это делали? Следует ли рассматривать JodaTime? –
IMHO - Joda Time должен * всегда * считаться, но это не значит, что он * требуется *. Не уверен, что я следую остальным вашим комментариям, но похоже, что это должен быть новый вопрос с поддержкой деталей. –
ОК спасибо, я буду готовить что-то самостоятельно, если он все еще не работает, тогда я создам пост. –