ユーザーが選択した日付に基づいてイベントを表示する Android 用のアプリケーションに取り組んでいます。Couchdb と Ektorp を使用しています。「2013-10-01」の代わりにカレンダーから読み取る必要がある可変日付を含むメソッドfindByMesのビューを定義する方法がわかりません...これは私が取り組んでいるクラスEventDAOのコードですの。
誰かが私を助けてくれたらとてもありがたいです!!
public class EventDAO extends CouchDbRepositorySupport<EventVO> {
public EventDAO(CouchDbConnector db) {
super(EventVO.class, db);
initStandardDesignDocument();
}
@GenerateView @Override
public List<EventVO> getAll() {
ViewQuery q = createQuery("all")
.includeDocs(true);
return db.queryView(q, EventVO.class);
}
public List<EventVO> findByDate(String Date) {
List<EventVO> event = queryView("by_date", Date);
return event;
}
@View( name = "by_mes", map ="function(doc) {if (doc.type == 'Event' && doc.date >= '2013-10-01' && doc.date <= '2013-10-31' ) { emit(doc._id,doc)}}")
public List<EventVO> findBymes() {
ViewQuery q = createQuery("by_mes")
.includeDocs(true);
return db.queryView(q, EventVO.class);
}
}