Spring Boot mongoRepository запрос - PullRequest
0 голосов
/ 22 марта 2019

У меня есть эти данные [ { "id": "3", "name": "Lakshya2", "email": "lakshya.punhani2@gmail.com", "products": [ { "id": "2", "description": "qwerty", "rate": "20", "name": "AC" } ] }, { "id": "1", "name": "Lakshya", "email": "lakshya.punhani@gmail.com", "products": [ { "id": "3", "description": "qwerty", "rate": "20", "name": "AC" }, { "id": "2", "description": "desc", "rate": "10", "name": "BBG" } ] } ]

Я новичок в Spring Boot и Mongo DB, так что мне просто нужно знать, как получить конкретный продукт по идентификатору пользователя и идентификатору продукта.

Это то, что я пытался, но он дает неверные данные

@Repository
public interface UserRepository extends MongoRepository<User, String>
{   
    Product findByproducts_productId(String productId);
}

1 Ответ

0 голосов
/ 22 марта 2019

Я думаю, что вы можете использовать следующий запрос.

@ Query (value = "{'users.id':? 0, 'products.id':? 1}") Список findByproductsByUserIdAndproductId (String userId, String productId);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...