2015-03-10 17 views

cevap

6

Evet, Bahar Verileri MongoDB, enumları destekler. Sadece bunları alan modelinizde kullanın.

+1

Teşekkürler Oliver. Gönderdiğim sorudan sonra, dün gece bir birim testi yazdım ve tüm testler geçildi. Bir şey göndermeden önce daha çok iş yapmalıyım. Şimdi, Javascript koduyla Java enum verilerinin nasıl oluşturulacağını bulmalıyım. Bu başka bir hikaye. – vic

+0

Bu, enum değerlerinin dize olduğunu ve mongodb alanının bir dize olduğunu ve büyük/küçük harfe duyarlı bir eşleşme olduğunu varsayar mı? – Adam

2

Yay Verileri Mongodb, enum'un adını değer olarak kullanarak diziyi enum halinde dizileştirebilir. Diyelim ki, http://www.vineetmanohar.com/2010/01/3-ways-to-serialize-java-enums/ maddesinden ikinci yaklaşımı kullanır. IMHO bu ciddiye alınamaz, çünkü veri tabanındaki enumları depolamanın tek doğru yolu, aynı makaleden 3 numaralı yaklaşımdır, şunu söyleyeyim: "Bu yaklaşım, her bir enum sabitine açık bir kullanıcı tanımlı değer atama işlemini içerir. ve seri hale getirme ve serileştirme işlemini yapmak için enum'daki bir toValue() ve fromValue() yöntemlerinin tanımlanması. " Yani, Bahar Verileri Mongodb, enemleri desteklemiyor.