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

Come aggiungere un documento nell'array di documenti secondari - Java/MongoDB

Non puoi impostare un dizionario come {tweetId : 123, tweetId : 456} ,più chiavi è illegale e questo non è un array.

Ti suggerisco di riprogettare la struttura del tuo documento, forse questa struttura del documento è quella che desideri:

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

Per aggiungere un elemento all'array, puoi utilizzare $push :

Puoi scaricare Driver Java MongoDB e poi leggi il java doc e prova con Java.

Quando rimani bloccato, prova a leggere attentamente il documento e cercalo su Google, se continua a non funzionare, mostra il pezzo specifico di codice che non funziona.

Spero che questo aiuti.