У меня есть коллекция с некоторыми документами, как показано ниже:
{
"_id" : ObjectId("1"),
"className" : "model.MyClass",
"createdOn" : ISODate("2018-10-23T11:00:00.000+01:00"),
"status" : "A"
}
{
"_id" : ObjectId("2"),
"className" : "model.MyClass",
"createdOn" : ISODate("2018-10-23T11:01:00.000+01:00"),
"status" : "B"
}
{
"_id" : ObjectId("3"),
"className" : "model.MyClass",
"createdOn" : ISODate("2018-10-23T11:02:00.000+01:00"),
"status" : "C"
}
{
"_id" : ObjectId("4"),
"className" : "model.MyClass",
"createdOn" : ISODate("2018-10-23T11:03:00.000+01:00"),
"status" : "D"
}
При наличии определенного идентификатора, как я могу получить предыдущий документ, статус которого не равен определенному статусу.
ДляНапример, я даю идентификатор 4 и хочу получить последний документ, статус которого не B и C. Итак, я получаю объект с идентификатором 1.
Как создать этот запрос?