MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách sử dụng QueryBuilder và BasicDBObjectBuilder trong MongoDB 3.3.0 ở trên

Đối số thứ hai của phương thức find là kiểu kết quả. Hãy thử như bên dưới.

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

Cập nhật cho phép chiếu

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

Cập nhật cho các bộ lọc bổ sung

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. Làm cách nào chúng tôi có thể đảm bảo tính toàn vẹn của Dữ liệu trong mongoDb?

  2. Nhóm các bản ghi theo tháng và đếm chúng - Mongoose, nodeJs, mongoDb

  3. Cách lưu trữ một bộ tài liệu có thứ tự trong MongoDB mà không cần sử dụng bộ sưu tập có giới hạn

  4. Sự cố khi cài đặt Mongodb trên Ubuntu 20.04

  5. Đếm hiệu quả tỷ lệ phần trăm xuất hiện trong MongoDB