MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dodawanie wartości do tablicy w MongoDB za pomocą Java

Twój addVocabToList() implementacja będzie wyglądać mniej więcej tak:

MongoCollection<Document> collection = database.getCollection("lists");

Document updatedDocument = collection.findOneAndUpdate(
    Filters.eq("name", listName),
    new Document("$push",
        new BasicDBObject("terms", new BsonString(newVocabTerm))
            .append("definitions", new BsonString(newDefinition))),
        new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER));

Ten kod:

  • Znajdź dokument o nazwie name=listName
  • Dołącz wartość newVocabTerm do terms tablica
  • Dołącz wartość newDefinition do definitions tablica
  • Zwróć zaktualizowany dokument (ta część jest opcjonalna)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aktualizacja tablicy Mongo lub push w jednym zapytaniu

  2. Wczytaj BSON (mongoDB) do POJO za pomocą GSON i TypeAdapter

  3. Schemat Mongoose dla współrzędnych geoJson

  4. Mongoose wybierz pola do powrotu z findOneAndUpdate

  5. Funkcja nieobsługiwana:$text w bazie dokumentów z kompatybilnością mongodb 3.6