原生模式下的 Cloud Firestore 企业版现已推出!
了解详情。
Google आपकी पसंदीदा भाषा में कॉन्टेंट का अनुवाद करने के लिए, एआई टेक्नोलॉजी का इस्तेमाल करता है. एआई से मिले अनुवादों में गलतियां हो सकती हैं.
कोई डेटा स्ट्रक्चर चुनें
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
याद रखें कि Cloud Firestore में डेटा को स्ट्रक्चर करते समय, आपके पास कुछ अलग विकल्प होते हैं:
- दस्तावेज़
- एक से ज़्यादा कलेक्शन
- दस्तावेज़ों में मौजूद सब-कलेक्शन
अपने इस्तेमाल के उदाहरण के हिसाब से, हर विकल्प के फ़ायदों पर विचार करें. इस गाइड में, हैरारकी वाले डेटा के कुछ उदाहरण दिए गए हैं.
दस्तावेज़ों में नेस्ट किया गया डेटा
दस्तावेज़ों में, कलेक्शन या मैप जैसे जटिल ऑब्जेक्ट नेस्ट किए जा सकते हैं.
- फ़ायदे: अगर आपके पास डेटा की ऐसी आसान और तय सूचियां हैं जिन्हें आपको अपने दस्तावेज़ों में रखना है, तो इसे सेट अप करना आसान है. साथ ही, इससे आपके डेटा स्ट्रक्चर को व्यवस्थित करने में मदद मिलती है.
-
सीमाएं:
यह अन्य विकल्पों की तरह स्केलेबल नहीं है. खास तौर पर, तब जब समय के साथ आपका डेटा बढ़ता है. बड़ी या बढ़ती हुई सूचियों के साथ, दस्तावेज़ का साइज़ भी बढ़ता है. इससे दस्तावेज़ को वापस पाने में ज़्यादा समय लग सकता है.
- इसका इस्तेमाल कैसे किया जा सकता है? उदाहरण के लिए, चैट ऐप्लिकेशन में, उपयोगकर्ता की प्रोफ़ाइल में नेस्ट की गई सूची के तौर पर, हाल ही में विज़िट किए गए तीन चैट रूम सेव किए जा सकते हैं.
|
- class alovelace
- name :
first : "Ada"
last : "Lovelace"
born : 1815
rooms :
0 : "Software Chat"
1 : "Famous Figures"
2 : "Famous SWEs"
|
सब-कलेक्शन
अगर आपके पास ऐसा डेटा है जो समय के साथ बढ़ सकता है, तो दस्तावेज़ों में कलेक्शन बनाए जा सकते हैं.
- फ़ायदे: सूचियों की संख्या बढ़ने पर भी, पैरंट दस्तावेज़ का साइज़ नहीं बदलता. आपको सब-कलेक्शन पर क्वेरी करने की पूरी सुविधा भी मिलती है. साथ ही, सब-कलेक्शन में
कलेक्शन ग्रुप क्वेरी जारी की जा सकती हैं.
-
सीमाएं: सब-कलेक्शन को आसानी से नहीं मिटाया जा सकता.
- इसका इस्तेमाल कैसे किया जा सकता है? उदाहरण के लिए, एक ही चैट ऐप्लिकेशन में, चैट रूम के दस्तावेज़ों में उपयोगकर्ताओं या मैसेज के कलेक्शन बनाए जा सकते हैं.
|
- collections_bookmark विज्ञान
- class सॉफ़्टवेयर
name : "सॉफ़्टवेयर चैट"
- collections_bookmark
उपयोगकर्ता
- class
alovelace
first : "Ada"
last : "Lovelace"
- class
sride
first : "Sally"
last : "Ride"`
- class एस्ट्रोफ़िज़िक्स
|
रूट-लेवल कलेक्शन
अलग-अलग डेटा सेट को व्यवस्थित करने के लिए, अपने डेटाबेस के रूट लेवल पर कलेक्शन बनाएं.
- फ़ायदे: रूट-लेवल कलेक्शन, मेनी-टू-मेनी रिलेशनशिप के लिए अच्छे होते हैं. साथ ही, हर कलेक्शन में बेहतर क्वेरी की सुविधा देते हैं.
-
सीमाएं: डेटाबेस बढ़ने के साथ-साथ, हैरारकी के हिसाब से डेटा पाना मुश्किल हो सकता है.
- इसका इस्तेमाल कैसे किया जा सकता है? उदाहरण के लिए, एक ही चैट ऐप्लिकेशन में, उपयोगकर्ताओं के लिए एक कलेक्शन और स्पेस और मैसेज के लिए दूसरा कलेक्शन बनाया जा सकता है.
|
- collections_bookmark
उपयोगकर्ता
- class alovelace
first : "Ada"
last : "Lovelace"
born : 1815
- class sride
first : "Sally"
last : "Ride"
born : 1951
- collections_bookmark कमरे
- class सॉफ़्टवेयर
- collections_bookmark
मैसेज
- class
message1
from : "alovelace"
content : "..."
- class
message2
from : "sride"
content : "..."
|
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2026-10-28 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2026-10-28 (UTC) को अपडेट किया गया."],[],[]]