sql >> Database >  >> NoSQL >> MongoDB

Hoe een document aan een subdocumentarray toe te voegen - Java/MongoDB

U kunt geen woordenboek instellen zoals {tweetId : 123, tweetId : 456} ,meerdere sleutels is illegaal en dit is geen array.

Ik stel voor dat u uw documentstructuur opnieuw ontwerpt, misschien wilt u deze documentstructuur:

tweets : [
{
    tweetID:123,
    text:"Hello",
    date:"2017-01-31-09-01-01"
    },
{
    tweetID:456,
    text:"Hi",
    date:"2017-01-31-09-01-01"
    }
]

Om element aan array toe te voegen, kunt u $push gebruiken :

U kunt MongoDB Java Driver downloaden en lees dan de java-document en probeer het eens met java.

Als je vastloopt, probeer dan het document aandachtig te lezen en te googlen. Als het nog steeds niet werkt, laat dan het specifieke stukje code zien dat niet werkt.

Ik hoop dat dit helpt.



  1. MongoError:ns niet gevonden wanneer verzameling wordt verwijderd

  2. MongoDB-transactie

  3. MongoDB Java-stuurprogramma installeren

  4. MongoError:Topologie is gesloten, maak verbinding