sql >> Databasteknik >  >> NoSQL >> MongoDB

Kartläggning av ett dokument med delvis definierat schema

Jag är inte riktigt säker på det förväntade resultatet av att casta resultatet av

JSON.parse(value)

till DBObject, som är ett gränssnitt, inte en klass. Försök att casta resultatet till en implementering av DBObject BasicDBObject (eller BasicDBList), eller en Map som nämns i kommentarerna (det är också ett gränssnitt, men det gör det arbete).

Om du arbetar med Spring Data Rest behöver du förmodligen inte deserialisera "manuellt", Spring kommer att göra det åt dig. Kontrollera det här svaret för ett grundläggande exempel på vad du ska göra. Att ha data utan schema specificerat kanske inte är den bästa idén (mongodb räddar dig från att göra det på databasnivå, men du bör göra det på applikationsnivå), men jag använd liknande knep i produktionen, och du kan på något sätt få det att fungera.




  1. Förstå Hadoop High Availability Feature

  2. räkna antal sessioner i connect-redis

  3. Är Redis-uppdateringar synkrona?

  4. show dbs ger inte behörig att utföra kommandofel