2012-03-06 13 views
7

मैं couchdb में अंतिम निर्मित दस्तावेज़ कैसे प्राप्त कर सकता हूं? शायद कुछ मैं कैसे couchdb की _changes सुविधा का उपयोग कर सकते हैं? लेकिन documentation says, कि मैं केवल दस्तावेज की सूची प्राप्त कर सकता हूं, पहले बनाए गए दस्तावेज़ द्वारा आदेशित, चींटी को बदलने का कोई तरीका नहीं है।couchdb में अंतिम बनाए गए दस्तावेज़ को कैसे प्राप्त करें?

तो मैं आखिरी निर्मित दस्तावेज़ कैसे प्राप्त कर सकता हूं?

उत्तर

3

अंतिम निर्मित दस्तावेज़ प्राप्त करने का आपका एकमात्र निश्चित तरीका है आपके दस्तावेज़ के साथ टाइमस्टैम्प (created_at या कुछ) शामिल करना। वहां से, आपको अपनी रचना तिथि से सभी दस्तावेज़ों को आउटपुट करने के लिए बस एक साधारण दृश्य की आवश्यकता है।

मैं डेटाबेस से last_seq जानकारी का उपयोग करने का सुझाव देने के लिए जा रहा था, लेकिन क्रम संख्या के साथ बदलता हर एकल लिखने, और प्रतिकृति भी मामले की आगे पेचीदा हो।

12

आप अवरोही क्रम में परिवर्तन फ़ीड प्राप्त कर सकते हैं क्योंकि यह भी एक दृश्य है।

GET /dbname/_changes?descending=true 

आप सीमा = का उपयोग भी कर सकते हैं;

GET /dbname/_changes?descending=true&limit=1 

नवीनतम अपडेट देगा।

संबंधित मुद्दे