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

Metode khusus untuk kueri pembaruan dengan data pegas MongoRepository

1) Anda perlu membuat antarmuka misalnya CustomDocRepository dan menambahkan antarmuka ini sebagai Basis untuk DocRepository Anda:

public interface DocRepository extends MongoRepository<Doc, String>, CustomDocRepository {

    void updateDocumentTitle(String id, String title);

}

2) Anda perlu menambahkan implementasi untuk DocRepository:

@Repository
public class CustomDocRepositoryImpl implements DocRepository {
  @Autowired
  private MongoTemplate mongoTemplate;


@Override
public void updateDocumentTitle(String id, String title) {
    Query query = new Query().addCriteria(where("_id").is(id));

    Update update = new Update();
    update.set("title", title);
    mongoTemplate.update(Doc.class).matching(query).apply(update).first();
}
}

Hanya itu yang perlu Anda lakukan



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - dapatkan dokumen dengan atribut maksimal per grup dalam koleksi

  2. MongoDB:bagaimana menemukan 10 dokumen acak dalam koleksi 100?

  3. Bagaimana menemukan dengan id di golang dan mongodb

  4. Cara Menggunakan Enkripsi untuk Melindungi Data MongoDB Anda

  5. Masalah koneksi MongoDB di Azure