मैं जहाँ उपयोगकर्ताओं को पोस्ट और मैं इन पदों के लिए टैग जोड़ने में सोच रहा हूँ कर सकते हैं गूगल एप इंजन (जावा), में एक आवेदन का निर्माण कर रहा हूँ, इसलिए मैं कुछ इस तरह होगा: इकाई पोस्ट मेंऐप इंजन डेटास्टोर: जुड़ने के बिना पोस्ट और टैग कैसे कार्यान्वित करें?
:
public List<Key> tags;
इकाई टैग में:
public List<Key> posts;
यह क्वेरी, उदाहरण के लिए, सभी एक निश्चित टैग के साथ पोस्ट करने के लिए आसान हो सकता है, लेकिन मैं सभी पोस्ट टैग की एक सूची है कि कैसे मिल सकती है? मैं प्रत्येक टैग के लिए एक क्वेरी कर सकता हूं और फिर परिणामों का एक चौराहे बना सकता हूं, लेकिन शायद एक बेहतर तरीका है ... क्योंकि यह बहुत सारी पोस्टों के साथ धीमा होगा।
एक और चीज जो अधिक कठिन हो सकती है, पोस्ट हो रही है, सामान्य टैग की संख्या द्वारा सामान्य रूप से टैग किए गए टैग प्राप्त करें, इसलिए मुझे किसी भी तरह से "समान" पोस्ट मिल सकती हैं।
ठीक है, इसमें शामिल होने के साथ यह बहुत आसान होगा, लेकिन मैं ऐप इंजन से शुरू कर रहा हूं और वास्तव में जुड़ने के लिए एक अच्छा तरीका नहीं सोच सकता।
धन्यवाद!
मुझे नहीं पता था कि जब मैंने एक सूची संपत्ति के साथ एक इकाई को पुनर्प्राप्त किया था तो उस सूची में सभी इकाइयों को भी पुनर्प्राप्त किया गया था ... क्या यह वैसे है? तो मैं सूची पोस्ट हटा दूंगा। मुझे यह भी नहीं पता था कि मैं एक सूची संपत्ति पर उस तरह से पूछताछ कर सकता हूं: q.setFilter ("टैग" == 'जावा' और "टैग == 'appengine'"); यह वास्तव में अच्छी खबर है :) धन्यवाद पीटर। – Damian
सूचियों में पूर्ण संस्थाएं आपकी संस्थाओं को कैसे लागू करती हैं और क्या आप जेडीओ या जेपीए का उपयोग कर रहे हैं (उदाहरण के लिए जेडीओ में fetch समूहों के बारे में पढ़ें) के आधार पर प्राप्त हो सकता है या नहीं, लेकिन यदि आप केवल चाबियां लोड कर रहे थे, यदि आप लगातार आगे बढ़ रहे हैं तो कुछ हज़ार कुंजियां जोड़ना शुरू हो जाएंगी। –