sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Data mongo for at indsætte null-værdier i DB

Jeg har løst dette problem ved hjælp af nedenstående kode

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

Her i stedet for at bruge BSONObject, brugte jeg Document object, og det fungerede fint.

Dokument indsat i DB

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



  1. Spring Data MongoDB OG/ELLER forespørgsel med flere valgfri parametre

  2. mongodb $pull-matching med regexp virker ikke

  3. Mongo dbref yderligere felter er usynlige i mongoshell. Hvordan viser man dem?

  4. tilslut robomongo til mongoDB docker container