Storing Enums as strings in MongoDB

后端 未结 9 1279
盖世英雄少女心
盖世英雄少女心 2020-12-08 03:50

Is there a way to store Enums as string names rather than ordinal values?

Example:

Imagine I\'ve got this enum:

public enum Gender
{
    Fema         


        
9条回答
  •  感动是毒
    2020-12-08 04:34

    I ended up assigning values to enum items, as suggested by Chris Smith in a comment:

    I'd avoid it. The string value takes up way more space than an integer. I would however, if persistence is involved give deterministic values to each item in your enum so Female = 1, Male = 2 so if the enum is added to later or the order of items changed that you don't end up with problems.

    Not exactly what I was looking for but it seems there's no other way around.

提交回复
热议问题