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

Phương pháp tùy chỉnh cho truy vấn cập nhật với dữ liệu mùa xuân MongoRepository

1) Bạn cần tạo giao diện, ví dụ:CustomDocRepository và thêm các giao diện này làm Cơ sở cho DocRepository của bạn:

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

    void updateDocumentTitle(String id, String title);

}

2) Bạn cần thêm triển khai cho 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();
}
}

Đó là tất cả những gì bạn cần làm



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng S3 làm cơ sở dữ liệu so với cơ sở dữ liệu (ví dụ:MongoDB)

  2. Làm cách nào để ghi lại các truy vấn của tôi trong MongoDB C # Driver 2.0?

  3. MongoDB hợp nhất số lượng mục thu thập liên quan với các kết quả thu thập khác

  4. MongoDB $ arrayToObject

  5. mô-đun pymongo - dnspython phải được cài đặt để sử dụng mongodb + srv:// URIs