2012-03-06 22 views
11

में enum सेविंग enmong में बीम को बचाने के लिए कोई तरीका है? मैं कुछ सहेजना चाहता हूं जैसे:मोंगो डीबी

public enum SnapshotType { 
    EVENT, 
    MEMORY 
} 

उत्तर

15

मुझे लगता है कि आप एक संग्रह में एक enum मूल्य को बचाने का मतलब है।

मूल रूप से, आप बस इसे अपने इकाई मॉडल में जोड़ते हैं, ताकि जैसे:

@Document(collection = "MyEntity ") 
public class MyEntity { 
    public SnapshotType snapshotType; 
} 

यह मोंगो में एक स्ट्रिंग के रूप में संग्रहीत होगा, और स्वतः परिवर्तित जब आप इसे पढ़ा।

+0

धन्यवाद मुझे लगता है कि मेरी समस्या जेएक्सबी से संबंधित है और मोंगोडीबी नहीं है। – inglor

+1

STRING के रूप में सहेजने में समस्या यह है कि यह बीएसओएन और सूचकांक में अधिक जगह लेता है। यह इंट 32 या छोटे में मार्शल करने में सक्षम होना बहुत अच्छा होगा। –

1

बस परिणाम बचाएं। मोंगो में कोई स्कीमा नहीं है।

संबंधित मुद्दे