2

私はspring-data-couchbaseでcouchbase3を使用しており、複数の列を持つSpringデータリポジトリを使用してデータをクエリしたいと考えています.

public interface UserAccountRepository extends CrudRepository<UserAccount, Long> {
public UserAccount findByEmail(Query eMail);
public UserAccount findByEmailAndStatus(Query query); // fn with multiple column, but not getting the result
}

Map関数とReduce関数を同じように書くにはどうすればよいですか?

関数findByEmail(Query eMail) の場合。動作するように、Map fn() でビューを追加しました

function (doc, meta) {
  emit(doc.email,doc);
}

このビューは電子メールをキーとして持ち、値はドキュメントです。しかし、メールとステータスを使用してクエリを実行する必要がある場合は? ビューはどのように見えるべきですか?

このリンクを見たことがありますが、あまり明確ではありません。 https://stackoverflow.com/questions/28938755

4

2 に答える 2

0

ここのドキュメントで説明されているように、複合キーを使用できます: http://docs.couchbase.com/developer/dev-guide-3.0/compound-keys.html

于 2015-07-01T10:17:34.157 に答える