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

Spring mongodb mendapatkan ID item yang dimasukkan setelah Simpan

Ini cukup menarik dan saya pikir akan saya bagikan. Saya baru saja menemukan solusi untuk ini dengan bantuan komentar BatScream di atas:

Anda akan membuat objek dan memasukkannya ke dalam MongoDB Anda:

    Animal animal = new Animal();
    animal.setName(name);
    animal.setCat(cat);

    mongoTemplate.insert(animal);

Kelas hewan Anda terlihat seperti ini dengan getter dan setelan untuk semua bidang:

public class Animal {

    @Id
    @JsonProperty
    private String id;
    @JsonProperty
    private String name;
    @JsonProperty
    private String cat;

    public String getId() {
        return id;
    }
}

SETELAH Anda melakukan penyisipan di bawah mongoTemplate.insert(animal); , Anda sebenarnya dapat memanggil metode animal.getId() dan itu akan mengembalikan ObjectId yang telah dibuat.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Tampilkan Pengguna Saat Ini

  2. Filter dengan driver regex MongoDB C#

  3. Bagaimana saya bisa menelusuri atau menanyakan data MongoDB langsung?

  4. Kesalahan:dokumen operasi pembaruan harus berisi operator atom, saat menjalankan updateOne

  5. Kode kesalahan Cosmos DB 400 saat membuat dokumen baru