如何防止Morphia在MongoDb中存储空字符串

时间:2019-06-06 09:17:44

标签: string mongodb morphia is-empty

我正在尝试使用语素将对象保存到MongoDb,其中包含具有值为空字符串的字段。而且我不希望将这些空字符串保存在mongoDB中。 例如:(提到了杰森)我不希望将诸如“ addressLine2”,“ postalCd2”之类的字段保存在Mongo中。

{
    "_id" : ObjectId("5cf8d100fe85543cdc1e3183"),
    "accountNbr" : "test Acct",
    "effectiveDt" : "2019-02-19",
    "entryDt" : "2019-06-06",
    "expirationDt" : "2020-02-19",
    "insuredMailAddress" : {
        "stateCd" : "TestCd",
        "cityNm" : "testCity",
        "addressLine1" : "Test address Line1",
        "addressLine2" : "",
        "postalCd2" : ""
    }
    "streamLineRenewInd" : {
        "code" : " "
    }
}

有没有办法做到这一点。

1 个答案:

答案 0 :(得分:0)

Morphia当前不支持该功能。但是,您可以过滤出空值。您只需要确保您的应用程序存储的是null而不是“”即可。