RethinkDB 2.3 - table

ReQL कमांड: टेबल




rethinkdb

ReQL कमांड: टेबल

कमांड सिंटैक्स

db.table(name) → table

विवरण

एक तालिका में सभी दस्तावेज लौटाएं। दस्तावेजों के एक सबसेट (जैसे कि get और filter ) या आगे की प्रक्रिया करने के लिए अन्य आदेशों को table बाद जंजीर किया जा सकता है।

उदाहरण: डिफ़ॉल्ट डेटाबेस की तालिका 'चमत्कार' में सभी दस्तावेज लौटाएं।

r.table("marvel").run(conn);

उदाहरण: डेटाबेस 'नायकों' की तालिका 'चमत्कार' में सभी दस्तावेज लौटाएं।

r.db("heroes").table("marvel").run(conn);

दो optArgs जिन्हें निर्दिष्ट किया जा सकता है।

  • read_mode : तालिका पढ़ने के लिए स्थिरता की गारंटी को प्रभावित करने वाले तीन संभावित मूल्यों में से एक:
    • प्राथमिक प्रतिकृति पर single रिटर्न मान जो स्मृति में हैं (लेकिन जरूरी नहीं कि डिस्क पर लिखे गए हों)। यह डिफ़ॉल्ट है।
    • majority केवल उन मानों को लौटाएगा जो कि अधिकांश प्रतिकृतियों पर डिस्क पर सुरक्षित रूप से प्रतिबद्ध हैं। इसके लिए प्रत्येक रीड पर प्रत्येक प्रतिकृति को संदेश भेजने की आवश्यकता होती है, इसलिए यह सबसे धीमी लेकिन सबसे सुसंगत है।
    • outdated मान वापस आ जाएंगे जो एक मनमाने ढंग से चयनित प्रतिकृति पर स्मृति में हैं। यह सबसे तेज लेकिन कम से कम सुसंगत है।
  • identifier_format : संभावित मान name और डिफ़ॉल्ट के साथ uuid । यदि uuid सेट किया जाता है, तो सिस्टम टेबल नाम के बजाय यूयूआईडी द्वारा सर्वर, डेटाबेस और टेबल को संदर्भित करेगा। (यह केवल एक प्रभाव है जब सिस्टम तालिकाओं के साथ प्रयोग किया जाता है।)

उदाहरण: तेजी से रीड के बदले संभावित रूप से आउट-ऑफ-डेट डेटा की अनुमति दें।

r.db("heroes").table("marvel").optArg("read_mode", "outdated").run(conn);

संबंधित आदेश

अधिक सहायता प्राप्त करें

आप जो खोज रहे थे, वह नहीं मिला?