MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menambahkan nilai ke Array di MongoDB dengan Java

addVocabToList() Anda implementasi akan terlihat seperti ini:

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));

Kode itu akan:

  • Temukan dokumen yang memiliki nama=listName
  • Tambahkan nilai newVocabTerm ke terms susunan
  • Tambahkan nilai newDefinition ke definitions susunan
  • Kembalikan dokumen yang diperbarui (bagian ini opsional)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menjalankan perintah mongo dengan mongo-go-driver?

  2. Bagaimana Anda terhubung ke replika dari shell MongoDB?

  3. Tidak dapat menginstal plugin Grails MongoDB

  4. Cara Terbaik untuk Menghosting MongoDB di DigitalOcean

  5. Mongo - mungkinkah dalam permintaan untuk memproyeksikan subbidang ke tingkat atas?