Я использую MongoDB 2.6, и я делаю запрос, который фильтрует документы по дате истечения срока действия. Я хочу знать, какие документы истекли до сегодняшнего дня. Мои постоянные данные представляют собой публикации.Получить документы, срок действия которых до сегодняшнего дня в MongoDB
Я сделал несколько запросов, но не возвратил документы. Я знаю, что есть много документов, которые удовлетворяют этому условию.
Я попробовал два запроса, но никто не работает:
1.
{
"domain.ApplicationCase.fields.ExpireDate": { $gte : {
$currentDate: {
lastModified: true,
"cancellation.date": { $type: "timestamp" }
}}}
}
2.
{
"domain.ApplicationCase.fields.ExpireDate": { $gte : new Date()}
}
Части записи документа:
{
"_id" : "1234546",
"fields" : {
"Orchestration" : "default",
"Segmentation" : "PFI",
"MatchKey" : "1",
"UserID" : "001"
},
"domain" : {
"ApplicationCase" : {
"_id" : null,
"fields" : {
"ExpireDate" : "2015-11-13T13:47:26Z",
....
Что случилось?
Вы можете оставить некоторые записи коллекции –