1. MongoDB에 대한 Java 링크
1. Mongo 드라이버 패키지 가져오기
2. Mongo 링크 객체 가져오기
MongoClient mc = new MongoClient("localhost",27017);
3. 라이브러리 보기 및 컬렉션 보기 1. 라이브러리 객체 가져오기
mc.close();
2. 라이브러리에 있는 테이블 모음 가져오기
MongoDatabase db = mc.getDatabase("myschool");
3. MongoDB에서 Java의 추가, 삭제 및 수정 쿼리
1. 데이터 추가
a.
b. 여러 개의 데이터 추가MongoIterable<String> listCollectionNames = db.listCollectionNames();
MongoCursor<String> iterator = listCollectionNames.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
2. 데이터 삭제 a. 한 개의 데이터 삭제//创建对象 Student s = new Student(); s.setSid(1); s.setSname("王俊凯"); s.setBirthday(new Date()); s.setSsex("男"); s.setClassid(2); //将数据转换为json格式 Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create(); String json = gson.toJson(s); //获取集合对象 MongoCollection<Document> collection = db.getCollection("student"); //添加一条数据,将json格式转换为document对象 collection.insertOne(Document.parse(json));3. 한 개의 데이터 수정.
//存入数据
List<Document> dlist=new ArrayList<Document>();
for(int i=0; i<3; i++){
Student s = new Student();
s.setSid(Integer.toString(i+1));
s.setSname("王源");
s.setBirthday(new Date());
s.setSsex("男");
s.setClassid(1);
//将数据转换为json格式
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
String json = gson.toJson(s);
dlist.add(Document.parse(json));
}
//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
//添加多条数据
collection.insertMany(dlist);
b. 데이터 쿼리a. 조건부 쿼리//获取集合对象 MongoCollection<Document> collection = db.getCollection("student"); Student s = new Student(); s.setSid(1); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create(); Bson bson = Document.parse(gson.toJson(s)); DeleteResult deleteOne = collection.deleteOne(bson);c. 페이징 쿼리
//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
Student s = new Student();
s.setSname("王源");
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
Bson bson = Document.parse(gson.toJson(s));
DeleteResult deleteMany = collection.deleteMany(bson);
e. 쿼리MongoCollection<Document> collection = db.getCollection("student"); //一个条件对象 Bson eq = Filters.eq("sname","易烊千玺"); //要修改的数据 Document doc = new Document(); doc.put("$set", new Document("age",22)); UpdateResult updateone = collection.updateOne(eq, doc); System.out.println(updateone);
위 내용은 Java에서 MongoDB를 연결하는 일반적인 방법의 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
3 몇 주 전ByDDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
2 몇 주 전ByDDD
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는
