MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да добавите документ към масив от поддокументи - Java/MongoDB

Не можете да зададете речник като {tweetId : 123, tweetId : 456} ,множеството ключове е незаконно и това не е масив.

Предлагам ви да преработите структурата на вашия документ, може би тази структура на документа е вашата:

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

За да добавите елемент към масива, можете да използвате $push :

Можете да изтеглите MongoDB драйвер за Java и след това прочетете java doc и опитайте с java.

Когато се затрудните, опитайте да прочетете внимателно документа и да го потърсите в Google, ако пак не работи, моля, покажете конкретната част от кода, която не работи.

Надявам се това да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да разположите Open edX MongoDB база данни за висока наличност

  2. Как да съвпадна точно с целия документ?

  3. Какъв е добър избор на база данни за малко .NET приложение?

  4. MongoDB/Mongoose уникално ограничение за полето за дата

  5. Как получавате достъп до конкретен елемент от масив в агрегирането на проекции на MongoDB?