MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como anexar documento em array de subdocumento - Java/MongoDB


Você não pode definir um dicionário como {tweetId : 123, tweetId : 456} , várias chaves são ilegais e isso não é uma matriz.

Eu sugiro que você redesenhe a estrutura do seu documento, talvez essa estrutura do documento seja a que você deseja:
tweets : [
{
    tweetID:123,
    text:"Hello",
    date:"2017-01-31-09-01-01"
    },
{
    tweetID:456,
    text:"Hi",
    date:"2017-01-31-09-01-01"
    }
]

Para anexar um elemento ao array, você pode usar $push :

Você pode baixar o MongoDB Java Driver e, em seguida, leia o documento java e faça uma tentativa com java.

Quando você ficar preso, tente ler o documento com atenção e pesquisar no Google, se ainda não funcionar, mostre o trecho específico do código que não está funcionando.

Espero que isto ajude.