Допустим, у меня есть коллекция Монго следующим образом:mongoTemplate запрос для составного ключа
/* 0 */
{
"_id" : {
"index" : "index1",
"version" : 1
}
}
/* 1 */
{
"_id" : {
"index" : "index2",
"version" : 2
}
}
/* 2 */
{
"_id" : {
"index" : "index1",
"version" : 3
}
}
Я хотел бы написать запрос с использованием Spring, mongoTemplate получить только те документы, с _id.index = INDEX1.
Использование Монго оболочки Я могу написать этот запрос следующим образом:
db.collectionName.find({"_id.index" : "index1"})
Однако то, что я предполагал бы работать, используя mongoTemplate не. Я пробовал:
Query query = new Query();
query.addCriteria(Criteria.where("_id.index").is("index1"));
mongoTemplate.find(query, SomeJavaObject.class, COLLECTION_NAME);
Может кто-нибудь помочь мне с правильным синтаксисом для этого запроса с использованием mongoTemplate пожалуйста?