MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So hängen Sie ein Dokument an ein Unterdokument-Array an - Java/MongoDB

Sie können kein Wörterbuch wie {tweetId : 123, tweetId : 456} festlegen ,mehrere Schlüssel sind illegal,und dies ist kein Array.

Ich schlage vor, Sie überarbeiten Ihre Dokumentstruktur, vielleicht ist diese Dokumentstruktur die gewünschte:

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

Um ein Element an ein Array anzuhängen, können Sie $push verwenden :

Sie können MongoDB-Java-Treiber herunterladen und lesen Sie dann das Java-Dokument und probieren mit java.

Wenn Sie nicht weiterkommen, versuchen Sie, das Dokument sorgfältig zu lesen und zu googeln. Wenn es immer noch nicht funktioniert, zeigen Sie bitte den spezifischen Codeabschnitt, der nicht funktioniert.

Hoffe das hilft.