我有以下查询编码,它返回我想要的正确结果。我还有一个扩展MongoRepository的BookRepository类。我的问题是,如何将此查询转换为在BookRepository类中使用?我试过bookRepository.findByPublishedIsTrueAndTagsLike(selectedTags),但它不是$ all所做的。
Query query = new Query();
query.addCriteria(Criteria.where("published").is(true));
query.addCriteria(Criteria.where("tags").all(selectedTags));
return mongoTemplate.find(query, Book.class);
注意:selectedTags是一个字符串数组列表。