sql >> Databáze >  >> NoSQL >> MongoDB

Jak připojit dokument do pole dílčích dokumentů - Java/MongoDB

Nemůžete nastavit slovník jako {tweetId : 123, tweetId : 456} ,vícenásobné klíče je nezákonné a toto není pole.

Navrhuji, abyste přepracovali strukturu dokumentu, možná právě tuto strukturu dokumentu chcete:

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

Chcete-li přidat prvek k poli, můžete použít $push :

Můžete si stáhnout MongoDB Java Driver a poté si přečtěte java doc a vyzkoušejte s Java.

Když se zaseknete, zkuste si pozorně přečíst dokument a vygooglovat, pokud to stále nefunguje, ukažte konkrétní část kódu, která nefunguje.

Doufám, že to pomůže.



  1. JasperReports Library a MongoDB

  2. Výsledky dotazů projekce Mongo se liší od testování v aplikaci shell vs nodejs

  3. Php Rekurzivní zadávání kategorií do MongoDB

  4. Úvod do datových struktur Redis:Bitmapy