MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Spring Data mongo pour insérer des valeurs nulles dans la base de données

J'ai résolu ce problème en utilisant le code ci-dessous

final Document document = new Document();
document.put("test1", "test1");
document.put("test2", null);
document.put("test3", "test3");
mongoTemplate.getCollection("your-collection-name").insert(document);

Ici, au lieu d'utiliser BSONObject, j'ai utilisé l'objet Document et cela a bien fonctionné.

Document inséré dans la BD

{
    "_id" : ObjectId("some-id"),
    "test1" : "test1",
    "test2" : null,
    "test3" : "test3"
}