sql >> Databasteknik >  >> NoSQL >> MongoDB

Anpassad metod för uppdateringsfråga med vårdata MongoRepository

1) Du måste skapa gränssnitt t.ex. CustomDocRepository och lägga till detta gränssnitt som bas för ditt DocRepository:

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

    void updateDocumentTitle(String id, String title);

}

2) Du måste lägga till implementering för 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();
}
}

Det är allt du behöver göra



  1. För- och nackdelar med att använda selleri vs. RQ

  2. Mongoose dokumentuppdateringsfel

  3. Mongodb Aggregera komplexa dokument med kapslade sökningar

  4. Kan kafka ansluta - mongo-källa körs som kluster (max.tasks> 1)