これは正常に機能するリポジトリのクエリです。spring-data-couchbaseでn1qlを使用して文書からフィールドを取り出す方法
public interface PlayerRepo extends CrudRepository<Player, String>{
@Query("#{#n1ql.selectEntity} WHERE code = $1 and #{#n1ql.filter}")
public List<Player> findPlayersWithCode(String code);
}
私はこのように、プレイヤー文書から特定のフィールドを取得したい:
@Query("#{#n1ql.selectEntity.name} WHERE code = $1 and #{#n1ql.filter}")
public List<String> findPlayerNamesWithCode(String code);
がこれを行うには、それは可能です、私は現在、2.1.2
は、この機能は本当に便利だろう...あなたのリポジトリに関連付けられている正しいバケツでなく、
#{#n1ql.bucket}
との部分から、その部分(とその部分だけ)を覆っているカバーされていないように思えます可能なatmが含まれて本当にいいですね。 – Abbadon