سؤال

أنا استكشاف تطوير الشبكة مع جوجل أبنجين (جافا).طلبي لديه شرط تخزين البيانات الأساسية جدا التي هي مناسبة تماما ل 'خريطة' أبنجين مثل مخزن البيانات.

الوحدة الأساسية هي فئة واحدة سيكون لها متغيرات الأعضاء التي سيتم كتابتها أو قراءتها من قاعدة البيانات لكل معاملة (وهذا لأنه يتفاعل مع التطبيق الروبوت).

أنا أفكر في استخدام Objectify للتواصل.

أسئلتي هي :ماذا يحدث إذا كنت في وقت لاحق تغيير حجم (عدد المتغيرات) في صفي الأساسي ?أنا أعرف أبنجين لم يتم كتابتها ولكن سوف Objectify تسبب أي مشاكل إذا كانت بعض المتغيرات متاحة لبعض المفاتيح وليس للآخرين ?

هل كانت مفيدة؟

المحلول

يتم تناول هذا على نطاق واسع في الدليل:

http://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#Migrating_Schemas

الإجابة المختصرة هي أنه يمكنك إضافة الحقول وإزالتها حسب الرغبة.بالإضافة إلى ذلك ، هناك مرافق لتحولات أكثر تعقيدا للبيانات.

نصائح أخرى

إذا قررت الانتقال من إطار العمل إلى واجهة برمجة التطبيقات منخفضة المستوى لاحقا ، فلن تواجه مشكلة.يتم كتابة مخزن البيانات التطبيق المحرك ، ولكن ليس مع جميع أنواع جافا.أنا لا أعرف ما إذا كنت سوف تكون قادرة على الحصول على جدو أو جبا للعمل دون قراءة وإعادة كتابة جميع البيانات الخاصة بك ، ولكن أعتقد أنك ربما سوف.

طريقة تشيبوتيفي 4 لتخزين خريطة لطيفة جدا-تخزين خصائص كشيء مثل "فيلدنام-مابكي"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top