MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Персонализиран метод за заявка за актуализиране с пролетни данни MongoRepository

1) Трябва да създадете интерфейс, напр. CustomDocRepository и да добавите този интерфейс като база за вашия DocRepository:

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

    void updateDocumentTitle(String id, String title);

}

2) Трябва да добавите внедряване за 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();
}
}

Това е всичко, което трябва да направите



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съвети за надграждане на Percona сървър за MongoDB

  2. CouchDB/Couchbase/MongoDB емулация на транзакция?

  3. Времето Mongoose Date.now не е точно

  4. Как да:Потребителят има фенове

  5. Защо получавам pymongo.cursor.Cursor, когато се опитвам да отправя заявка към моята mongodb db чрез pymongo?