Custom Serialization in Java SDK 1.10 for MongoDB
- Vorherrschende Sprache
- Java
- Sterne
- 300
- Forks
- 230
- Ø Merge
- 5 T. 1 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Hello,
I'm currently working with Java SDK 1.10 to store a POJO in MongoDB, and I've encountered an issue with the default serialization. When I save the POJO, the result is stored as a string in MongoDB, like this:
`value: '{product: "prod", name: "example"}'`
I attempted to create a custom serialization using a Jackson object mapper, but unfortunately, the result remains the same:
`OBJECT_MAPPER.writeAsByte(pojo)`
What I'm aiming for is to have the POJO stored as an object in MongoDB, like this:
```
value: {
product: "prod",
name: "example"
}
```
Beitragsleitfaden
Rechercherichtung
Beginnen Sie damit, die im Issue beschriebene POJO-Speicherung des Java SDK 1.10 zu reproduzieren, wobei der Versuch mit dem Jackson object mapper als Vergleichsfall dient. Verfolgen Sie, wie das POJO MongoDB erreicht, und ermitteln Sie, warum es als String statt als Objekt gespeichert wird. Als erledigt gilt die Aufgabe, wenn der gespeicherte Wert in MongoDB separate product- und name-Felder hat.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, mongodb
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100