मैं डेटास्टोर में एक बैच के रूप में कई इकाइयों (एक ही इकाई समूह के तहत) डालना चाहता हूं और केवल गायब लोगों को डाला गया है और शेष अनमोडिफाइड हैं। Datastore.add(Entities...)
ऐसा लगता है कि इसमें इसका वर्णन किया गया है ग्राहक मुद्दा और इसमें डॉक्स.
मुझे एक विकल्प नहीं दिख रहा है ofy()
के रूप में save()
ऑपरेशन अंततः एक में परिवर्तित हो जाता है datastore.put()
जैसा देख गया यहाँ जो सभी इकाइयों को ओवरराइट करेगा।
विकल्प एक नया खोलना होगालेनदेन जिसके भीतर मैं इन इकाइयों को अपनी चाबियों से प्राप्त कर सकता हूं और लापता लोगों को सूची से ढूंढ सकता हूं और उन्हें वापस डाल सकता हूं लेकिन मुझे लगता है कि यह पहले के विकल्प की तुलना में अधिक महंगा होगा क्योंकि इस लेनदेन में पंक्ति-स्तर की तुलना में एक व्यापक समवर्ती स्तर है के साथ आवश्यक add()
.
उत्तर:
जवाब के लिए 0 № 1वर्तमान में नहीं, लेकिन यह समर्थन करने के लिए काफी आसान लग रहा है। एक फीचर अनुरोध जोड़ें https://github.com/objectify/objectify/issues