sql >> Database >  >> NoSQL >> MongoDB

Een document toewijzen met een gedeeltelijk gedefinieerd schema

Ik ben niet echt zeker van het verwachte resultaat van het casten van het resultaat van

JSON.parse(value)

naar DBObject, wat een interface is, geen klasse. Probeer het resultaat te casten naar een implementatie van DBObject BasicDBObject (of BasicDBList), of een Map zoals vermeld in de opmerkingen (het is ook een interface, maar het doet werk).

Als u met Spring Data Rest werkt, hoeft u waarschijnlijk niet "handmatig" te deserialiseren, Spring zal het voor u doen. Vink dit antwoord aan voor een eenvoudig voorbeeld van wat u moet doen. Gegevens hebben zonder gespecificeerd schema is misschien niet het beste idee (mongodb voorkomt dat u het op databaseniveau doet, maar u zou het op toepassingsniveau moeten doen), maar ik gebruik vergelijkbare trucs in de productie, en je kunt het op de een of andere manier laten werken.




  1. MongoDB $switch

  2. ConnectionMultiplexer.Verbinding verbreekt tijdens verbinding met redis-server

  3. Hoge beschikbaarheid met Redis Sentinels:verbinding maken met Redis Master/Slave-sets

  4. Redis configureren om consequent oudere gegevens eerst te verwijderen