Драйвер MongoDB java, принудительно вставляющий нулевые значения, регистр полей

#java #mongodb

#java #mongodb

Вопрос:

Я пытаюсь использовать драйвер MongoDB Java, я сопоставил образец класса POJO

 public final class SamplePojo
{
    private ObjectId id;
    private String Name;
    private String Phone;

    public SamplePojo(String name, String phone)
    {
       this.Name = name;
       this.Phone = phone;
    }

    public ObjectId getId()
    {
        return id;
    }

    public String getName()
    {
        return Name;
    }

    public String getPhone()
    {
       return Phone;
    }
}
  

У меня возникли следующие проблемы, которые я не смог исправить:

  1. При попытке вставить нулевые значения они игнорируются и не вставляются в MongoDB, скажем:

    новый SamplePojo(«имя», null);

В этом случае будет вставлено только имя, и мне нужно, чтобы также были вставлены нулевые значения, в MongoDB C # я видел, что он вставляет нулевые значения по умолчанию.

  1. При вставке имена полей сохраняются, начиная со нижнего регистра, но мне нужно, чтобы они начинались с верхнего регистра.

Комментарии:

1. У меня такая же проблема, вы ее решили?