मेरे पास एक बाल्टी में स्कीमा वाले दस्तावेज़ हैं:
{
"status": "done",
"id": 1
}
मैं उन सभी दस्तावेज़ों का चयन करना चाहता हूँ जिनमें status
done
हैं।
1 उत्तर
यह मानते हुए कि आप काउचबेस सर्वर 4.x या इससे अधिक का उपयोग कर रहे हैं, आप ऐसा करने के लिए N1QL क्वेरी का उपयोग कर सकते हैं। उदाहरण के लिए:
SELECT d.*
FROM mydocuments d
WHERE d.status == 'done'
आपको status
पर एक इंडेक्स बनाने की भी आवश्यकता है (कम से कम - इंडेक्स बनाना स्टैक ओवरफ्लो उत्तर प्रदान करने की तुलना में अधिक जटिल है) इस तरह:
CREATE INDEX ix_status ON mydocuments (status);
अधिक जानकारी के लिए, N1QL दस्तावेज़ देखें और इंटरैक्टिव N1QL ट्यूटोरियल।
संबंधित सवाल
नए सवाल
couchbase
केवल Couchbase सर्वर उत्पाद के लिए उपयोग करें (CouchDB या Couchbase Lite नहीं)। Couchbase Server एक वितरित डेटाबेस प्रदर्शन, मापनीयता, उपलब्धता और लचीली क्वेरी के लिए इंजीनियर है। यह डेवलपर्स को SQL की शक्ति और JSON के लचीलेपन दोनों के साथ अनुप्रयोगों को आसान और तेज़ बनाने में सक्षम बनाता है।