sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan tilføjes et dokument til underdokumentarray - Java/MongoDB

Du kan ikke indstille en ordbog som {tweetId : 123, tweetId : 456} ,flere nøgler er ulovligt, og dette er ikke et array.

Jeg foreslår, at du redesigner din dokumentstruktur, måske er denne dokumentstruktur du ønsker:

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

For at tilføje element til array kan du bruge $push :

Du kan downloade MongoDB Java Driver og læs derefter java-dokumentet og prøv det med java.

Når du går i stå, så prøv at læse dokumentet omhyggeligt og google det, hvis det stadig ikke virker, så vis venligst det specifikke stykke kode, der ikke virker.

Håber dette hjælper.



  1. Admin panel for Node.js og Mongoose

  2. MongoDb-forespørgselsbetingelse ved sammenligning af 2 felter

  3. Opret mongoose model ud fra resultaterne af lean forespørgsel

  4. Tabte nanosekunder fra MongoDB ISODate Object