Cet article présente principalement les informations pertinentes sur la connexion Java à MongoDB pour l'ajout, la suppression, la modification et la requête. Les amis dans le besoin peuvent se référer à la
Connexion Java à MongoDB pour. ajout, suppression, modification et requête. Opérations
1. Créer une connexion à la base de données et effectuer des ajouts, des suppressions, des modifications et des requêtes
(respectivement interface et implémentation). classes)
package com.dao; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Repository; import com.bean.Company; @Repository public class RepositoryImpl implements AbstractRepository { @Autowired private MongoTemplate mongoTemplate; // 查询所有数据 public List<?> findAll(Class<?> entity) { return mongoTemplate.findAll(entity); } // 更新数据 public Company findOne(String id, Class<?> entity) { return (Company) mongoTemplate.findOne(new Query(Criteria.where("id") .is(id)), entity); } // 添加到数据库 public void updateEntity(Company company) { mongoTemplate.save(company); } // 删除选中的数据 public void delete(String id, Class<Company> class1) { Criteria criteria = Criteria.where("id").in(id); if (criteria != null) { Query query = new Query(criteria); if (query != null && mongoTemplate.findOne(query, class1) != null) mongoTemplate.remove(mongoTemplate.findOne(query, class1)); } } //增加到数据库 public void insert(Company company) { mongoTemplate.insert(company); } }
package com.dao; import java.util.List; import com.bean.Company; public interface AbstractRepository { public List<?> findAll(Class<?> entity); public Company findOne(String id,Class<?> entity); public void updateEntity(Company company); public void delete(String id, Class<Company> class1); public void insert(Company company); }
Résumé : C'est la même chose que la connexion à la base de données relationnelle, il n'y a pas de différence.
[Recommandations associées]
1 Notes sur le pool de connexions Java MongoDB
2 MongoDB (6) java Operate. ajout, suppression, modification et requête de mongodb
3 Partagez un exemple de tutoriel d'utilisation de Spring Boot pour développer le programme Restful
4. Explication détaillée. d'un exemple d'utilisation d'Elasticsearch dans le tutoriel Spring
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!