dapr / dapr/java-sdk

Custom Serialization in Java SDK 1.10 for MongoDB

Offen
#942 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.