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

Hapus item dari berbagai dokumen di Spring+Mongo

Anda perlu menggunakan $pull perbarui operator yang mengambil kueri untuk mencocokkan dan menghapus semua baris yang cocok dalam larik yang disematkan.

Sesuatu seperti

public List<String> removeTripObject( List<String> tripIds ) {
    Query query = Query.query( Criteria.where( "tripGcsId" ).in( tripIds ) );
    Update update = new Update().pull("trips", query );
    getMongoTemplate().updateMulti( new Query(), update, "ORDER" );
    return updatedOrders;
}

Referensi

https://docs.mongodb.com/manual/reference/operator/update/pull/#remove-items-from-an-array-of-documents




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Menanyakan antara rentang waktu jam

  2. Atribut multi-bahasa di MongoDB

  3. Apakah cursor.skip() pada kunci yang diindeks selalu lebih cepat?

  4. Bagaimana cara menjalankan perintah mongo dari bash?

  5. Tidak dapat mengautentikasi di mongodb dengan PHP