Maison > Java > javaDidacticiel > Partagez un exemple de didacticiel sur la connexion de Java à MongoDB pour l'ajout, la suppression, la modification et l'interrogation

Partagez un exemple de didacticiel sur la connexion de Java à MongoDB pour l'ajout, la suppression, la modification et l'interrogation

零下一度
Libérer: 2017-05-26 14:11:23
original
2062 Les gens l'ont consulté

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);
    
  }

}
Copier après la connexion
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);
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal