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

Penggunaan QueryBuilder dan BasicDBObjectBuilder di MongoDB 3.3.0 di atas

Argumen kedua dari metode find adalah tipe hasil. Coba seperti di bawah ini.

FindIterable<TDocType> tDocTypeList = dbCollection.find(filter, TDocType.class);

Pembaruan untuk proyeksi

FindIterable<TDocType> tDocTypeList = dbCollection.find(filter, TDocType.class).projection(outputQuery);

Perbarui untuk menambahkan filter

List<Bson> filters = new ArrayList<>();
for (Map.Entry<String, Object> entry : query.getParams().entrySet()) {
        // this is where its building the query
   if (some condition){
       filters.add(Filters.eq(entry.getKey(), entry.getValue()));
   }
   if (some other condition){
       filters.add(Filters.in(entry.getKey(), query.getValues()));
   }
}
FindIterable<TDocType> docType = dbCollection.find(Filters.and(filters));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Fungsi Azure dengan integrasi Cosmos MongoDB tidak menyimpan

  2. REST permintaan AJAX ke mongoDB

  3. Perbarui properti yang sama dari setiap dokumen koleksi mongoDb dengan nilai yang berbeda

  4. Setel lokasi penyimpanan MongoDB yang diinstal pada Instans AWS EC2 ke penyimpanan EBS. Dan Bagaimana cara memulihkannya setelah instance dihentikan/dihentikan?

  5. mongodb/mongoose findMany - temukan semua dokumen dengan ID yang terdaftar dalam array