sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man lägger till dokument i underdokumentarray - Java/MongoDB

Du kan inte ställa in en ordbok som {tweetId : 123, tweetId : 456} ,flera nycklar är olagligt, och detta är inte en array.

Jag föreslår att du gör om din dokumentstruktur, kanske den här dokumentstrukturen är du vill ha:

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

För att lägga till element till array kan du använda $push :

Du kan ladda ner MongoDB Java Driver och läs sedan java-dokumentet och prova med java.

När du fastnar, försök att läsa dokumentet noggrant och googla det, om det fortfarande inte fungerar, vänligen visa den specifika kodbiten som inte fungerar.

Hoppas detta hjälper.



  1. Projektarrangemang av objekt till nyckelvärde

  2. Hur kan jag i MongoDB sortera dokument baserat på en egenskap i ett inbäddat objekt?

  3. summering av två kolumner i Aggregate Method

  4. $ Kompositören kan inte hitta mongodb-tillägget, krävs Mongodb-tillägg