मेरे पास निम्न परिभाषा के साथ "record_by_date_product" एक couchdb दृश्य है:एक समग्र कुंजी का उपयोग कर एक couchdb दृश्य पूछने के लिए कैसे?
function(doc) {
emit([doc.logtime, doc.product_id], doc);
}
मैं एक क्वेरी चलाने की कोशिश कर रहा हूं जो कुछ ऐसा है:
(logtime > fromdate & logtime < todate) & product_id in (1,2,6)
क्या यह इस दृश्य के साथ संभव है?
मैं couchdb तक पहुंचने के लिए couchdb पायथन लाइब्रेरी का भी उपयोग कर रहा हूं। यहां एक कोड स्निपेट है:
server = couchdb.Server()
db = server['mydb']
results = db.view('_design/record_by_date_product/_view/record_by_date_product')
यह पृष्ठ http://packages.python.org/CouchDB/client.html#viewresults निर्दिष्ट करता है कि हम स्टार्टकी और एंडकी का उपयोग कर सकते हैं। लेकिन मैं इसे काम नहीं कर पा रहा हूं।
धन्यवाद
आप केवल एक ही व्यक्ति हैं, है ना? आपने अभी अपने प्रश्न का उत्तर दिया और कहा "आशा है कि इससे मदद मिलती है।" वैसे भी, यह काम नहीं करेगा, क्योंकि चाबियों का क्रम गलत है। '[Start_date, 1]' और '[end_date, 1] 'के बीच की सीमा में ऐसी कई चीज़ें शामिल होंगी जिन्हें आप नहीं चाहते हैं, जैसे कि उत्पाद आईडी = 2 के लिए दिनांक सीमा में सबकुछ। यदि आप तिथि से पहले उत्पाद आईडी को छोड़ देते हैं तो यह * काम करेगा * काम करेगा। –
हेहे! मैंने सोचा कि यह दूसरों की भी मदद करेगा! :) आप सही हैं, मुझे कुंजी ऑर्डर को रिवर्स करना होगा और फिर दृश्य को क्वेरी करना होगा। मुझे समाधान में एक संपादन करने दें। धन्यवाद! –