Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 10CD99FB6 for ; Wed, 22 May 2013 05:53:27 +0000 (UTC) Received: (qmail 32142 invoked by uid 500); 22 May 2013 05:53:25 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 31267 invoked by uid 500); 22 May 2013 05:53:23 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 31135 invoked by uid 99); 22 May 2013 05:53:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 May 2013 05:53:22 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,T_FRT_BELOW2,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of linspirell@gmail.com designates 209.85.217.174 as permitted sender) Received: from [209.85.217.174] (HELO mail-lb0-f174.google.com) (209.85.217.174) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 May 2013 05:53:16 +0000 Received: by mail-lb0-f174.google.com with SMTP id u10so1638196lbi.33 for ; Tue, 21 May 2013 22:52:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=R+bXMuTAHICWbv1IRmKZZSMw6TD9u5PRVMiua/k0Uww=; b=Ss0Z2DXt47Hy2WAWN9gfVikpxWva2B7iER9wcBNswNgi4JuNxNdwL94aujzixUAXIO 1yoW+htpgpwvar5EZZ6cQq10PST0AoEgzu+axyWfzxt+/6gNE5U58EYt+eBk3WaJlLTj B2xnyUALAAlyJ2sTkncwLtz+ImLpY6/pDQ14DgNLhm95qK0qSmqQ4R/1yQ2J4lwydD+X QAkDc532NA8hyWIMVkd36O0MDTN+3npk/FSHGtpPSh/yT3BViZUstZOkKyqbDxn0PVwi 9SxMWdS2ffozwy1et/8Ziw0qCAXuQbDog3HE9uTGRLRo4/zP8Tr9m8zt+1j2ru/CbWJV 0YBQ== MIME-Version: 1.0 X-Received: by 10.112.59.68 with SMTP id x4mr3112838lbq.121.1369201976404; Tue, 21 May 2013 22:52:56 -0700 (PDT) Received: by 10.112.127.33 with HTTP; Tue, 21 May 2013 22:52:56 -0700 (PDT) Date: Wed, 22 May 2013 12:52:56 +0700 Message-ID: Subject: [ASK] How to passing 1st view data to 2nd view?? From: polutan To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=e89a8f9219a66df2d104dd482dc8 X-Virus-Checked: Checked by ClamAV on apache.org --e89a8f9219a66df2d104dd482dc8 Content-Type: text/plain; charset=ISO-8859-1 Hello Folks :) I learn to make a very simple accounting app using CouchDB as my data storage. I need to create balance sheet report, and certainly the report must be able to show by date periode (example: from 2013-01-01 unti 2013-0131) . My plan is create two view. And i will doing query 2 times. The 1st view will give me data filtered by date range. The 2nd view will filter data from 1st view by account number range. So.. i need to know, how to passing 1st view data to 2nd view? Ok, what i've done so far is created two view with two different key arrangement. My 1st view http://easycaptures.com/fs/uploaded/641/0865962213.png named journal_date_acc which is having date-accountNumber key arrangement. ["2013/05/14", 1000, 1010, 1011] then My 2nd view http://easycaptures.com/fs/uploaded/641/2476449270.pngnamed journal_acc_date which is having accountNumber-date key arrangement. [1000, 1010, 1011, "2013/05/14"] And this is my document structure http://pastebin.com/RUrBYMWR . I've test my views, and i doing test bellow: this is for my 1st view http://host:5984/myfinance/_design/journal/_view/journal_date_acc?group=true&startkey=[ "2013/05/14"]&endkey=["2013/05/16"] {"rows":[ {"key":["2013/05/14",1000,1010,1011],"value":{"debit":0,"credit":60000000,"totalItem":2,"accLevel1Desc":"Aset","accLevel2Desc":"Kas","accLevel3Desc":"Kas Kantor Pusat"}}, {"key":["2013/05/14",1000,1100,1101],"value":{"debit":50000000,"credit":0,"totalItem":1,"accLevel1Desc":"Aset","accLevel2Desc":"Kendaraan","accLevel3Desc":"Mobil Dinas"}}, {"key":["2013/05/14",5000,5100,5101],"value":{"debit":10000000,"credit":0,"totalItem":1,"accLevel1Desc":"Biaya_dan_Beban","accLevel2Desc":"Gaji","accLevel3Desc":"Gaji Karyawan Bagian Penjualan"}} ]} this is test for my 2nd view http://host:5984/myfinance/_design/journal/_view/journal_acc_date?group=true&startkey=[1000,1010,1011, "2013/05/14"]&endkey=[1000,1100,1101,"2013/05/16"] {"rows":[ {"key":[1000,1010,1011,"2013/05/14"],"value":{"debit":0,"credit":60000000,"totalItem":2,"accLevel1Desc":"Aset","accLevel2Desc":"Kas","accLevel3Desc":"Kas Kantor Pusat"}}, {"key":[1000,1100,1101,"2013/05/14"],"value":{"debit":50000000,"credit":0,"totalItem":1,"accLevel1Desc":"Aset","accLevel2Desc":"Kendaraan","accLevel3Desc":"Mobil Dinas"}} ]} Ok, once again, how to passing 1st view data to 2nd view? I want to filter data by date range in 1st view,, then i want to filter it again by account number range in 2nd view. How to? Thank You :) --e89a8f9219a66df2d104dd482dc8--