데이터베이스 및 컬렉션을 만드는 방법 MongoDB

⚡ 스마트 요약

데이터베이스와 컬렉션을 만드는 방법 MongoDB 데이터베이스를 생성하는 것은 데이터를 저장하는 첫 번째 기본 단계입니다. 이 자료에서는 `use` 명령어를 사용하여 데이터베이스를 생성하고, `insert()` 명령어를 사용하여 컬렉션을 만들고, 문서를 추가하고, 나아가 `find()` 명령어를 사용하여 문서를 읽고 `drop` 명령어를 사용하는 방법까지 설명합니다.ping 컬렉션 및 데이터베이스.

  • 🗄️ 데이터베이스 생성: use 명령어는 데이터베이스를 생성하고 해당 데이터베이스로 전환합니다.
  • 📁 컬렉션 생성: 첫 번째 레코드를 삽입하면 컬렉션이 자동으로 생성됩니다.
  • 문서 삽입: insert() 명령은 필드 이름과 값을 사용하여 문서를 추가합니다.
  • 🔍 문서 읽기: find() 메서드는 저장된 문서를 조회하고 반환합니다.
  • 🗑️ 하락: drop() 함수는 컬렉션을 제거하고 dropDatabase() 함수는 데이터베이스를 제거합니다.

데이터베이스 및 컬렉션 생성 MongoDB

In MongoDB가장 기본적인 첫 번째 단계는 데이터베이스와 컬렉션을 구축하는 것입니다. 데이터베이스는 모든 컬렉션을 저장하는 데 사용되고, 컬렉션은 모든 문서를 저장하는 데 사용됩니다. 문서에는 관련 필드 이름과 필드 값이 포함됩니다.

위 스냅샷은 문서의 기본적인 형태를 보여주는 예시입니다. 문서의 필드 이름은 "Employeeid"와 "EmployeeName"이고, 필드 값은 각각 "1"과 "Smith"입니다. 이러한 문서들이 모여 컬렉션을 구성하게 됩니다. MongoDB.

"use" 명령을 사용하여 데이터베이스 생성

데이터베이스 생성 MongoDB "를 발행하는 것만 큼 간단합니다.사용” 명령. 다음 예는 이것이 어떻게 수행될 수 있는지 보여줍니다.

명령어를 사용하여 데이터베이스 생성

Code 설명 :

  • The "사용" 명령은 데이터베이스를 생성하는 데 사용됩니다. MongoDB데이터베이스가 존재하지 않으면 새 데이터베이스가 생성됩니다.

명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

출력:

명령어를 사용하여 데이터베이스 생성

MongoDB 데이터베이스가 생성되면 자동으로 데이터베이스로 전환됩니다.

insert()를 사용하여 컬렉션/테이블 만들기

컬렉션을 만드는 가장 쉬운 방법은 레코드(필드 이름과 값으로 구성된 문서)를 컬렉션에 삽입하는 것입니다. 컬렉션이 존재하지 않으면 새 컬렉션이 생성됩니다. 다음 예는 이 과정을 보여줍니다.

db.Employee.insert
(
	{
		"Employeeid" : 1,
		"EmployeeName" : "Martin"
	}
)

Code 설명 :

  • 위에서 본 것처럼, "끼워 넣다" 명령을 실행하면 컬렉션이 생성됩니다.

insert() 명령을 사용하여 문서 추가

MongoDB 제공 insert() 명령 문서를 컬렉션에 삽입합니다. 다음 예는 이것이 어떻게 수행될 수 있는지 보여줍니다.

단계 1) "insert" 명령어를 작성하세요.

단계 2) "삽입" 명령 내에서 생성할 문서에 필요한 필드 이름과 필드 값을 추가합니다.

insert() 명령을 사용하여 문서 추가

Code 설명 :

  1. 명령의 첫 번째 부분은 "삽입문"는 컬렉션에 문서를 삽입하는 데 사용되는 구문입니다.
  2. 문장의 두 번째 부분은 필드 이름과 필드 값을 추가하는 것입니다. 다시 말해, 컬렉션의 문서에 어떤 내용이 포함될지를 지정하는 것입니다.

명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

출력:

insert() 명령을 사용하여 문서 추가

출력은 수행된 작업이 삽입 작업이고 하나의 레코드가 컬렉션에 삽입되었음을 보여줍니다.

문서를 조회하는 방법 MongoDB find()를 사용하여

문서를 삽입한 후 다음 단계는 문서를 다시 읽어보는 것입니다. MongoDB 컬렉션 내의 문서를 조회하는 find() 메서드를 제공합니다. 이는 CRUD(생성, 읽기, 업데이트, 삭제) 작업에서 "읽기" 작업에 해당합니다.

직원 컬렉션에 있는 모든 문서를 표시하려면 아래 명령을 실행하십시오.

db.Employee.find()

find() 함수의 출력 결과는 한 줄로 표시하기 어려울 수 있습니다. 문서를 보기 좋고 읽기 쉬운 형식으로 표시하려면 pretty() 메서드를 추가하세요.

db.Employee.find().pretty()

쿼리 조건을 전달하여 결과를 필터링할 수도 있습니다. 예를 들어, Employeeid가 1인 직원만 찾으려면 find() 함수에 필드-값 쌍을 전달합니다.

db.Employee.find({ "Employeeid" : 1 })

Code 설명 :

  • find() 함수를 인자 없이 호출하면 컬렉션의 모든 문서가 커서 형태로 반환됩니다.
  • {“Employeeid”: 1}과 같은 필드-값 쌍을 전달하면 해당 조건과 일치하는 문서만 반환됩니다.
  • findOne() 메서드는 동일한 방식으로 작동하지만 커서 대신 일치하는 첫 번째 문서만 반환합니다.

이 읽기 작업은 저장된 데이터를 검색하는 가장 일반적인 방법입니다. MongoDB 수집.

컬렉션과 데이터베이스를 삭제하는 방법 MongoDB

컬렉션이나 데이터베이스가 더 이상 필요하지 않을 때, MongoDB 컬렉션을 삭제할 수 있습니다. 단일 컬렉션을 삭제하려면 해당 데이터베이스로 이동하여 drop() 메서드를 실행하세요.

db.Employee.drop()

이 명령은 직원 컬렉션과 그 안에 포함된 모든 문서를 삭제합니다. 명령의 결과는 다음과 같습니다. 참된 컬렉션이 성공적으로 삭제되었을 때.

현재 데이터베이스 전체를 삭제하려면 dropDatabase() 명령을 실행하십시오.

db.dropDatabase()

이렇게 하면 현재 사용 중인 데이터베이스와 모든 컬렉션이 삭제됩니다. 삭제하기 전에 다음 사항에 유의하십시오.ping:

  • 드롭ping 이 변경 사항은 영구적이며 되돌릴 수 없으므로 중요한 데이터는 먼저 백업하십시오.
  • dropDatabase() 함수를 실행하기 전에 올바른 데이터베이스에 연결되어 있는지 확인하십시오.
  • 이러한 명령어는 특히 실제 운영 환경에서 사용할 때 주의해서 사용하십시오.

자주 묻는 질문

네. AI 비서는 평범한 영어 요청을 AI 비서에게 전달할 수 있습니다. MongoDB insert(), find(), update()와 같은 셸 명령어를 사용할 수 있습니다. 생성된 쿼리를 검토하고 실제 데이터에 적용하기 전에 테스트해야 합니다.

예. AI 도구는 SQL 문을 동등한 내용으로 변환할 수 있습니다. MongoDB 찾기, 삽입 및 집계 명령을 제공합니다. 이는 개발자가 관계형 데이터베이스에서 전환하는 데 도움이 되지만, 복잡한 조인의 경우 내장 문서로 수동으로 재구성해야 할 수 있습니다.

`insert()` 메서드는 하나 또는 여러 문서를 추가할 수 있으며 현재는 더 이상 사용되지 않습니다. `insertOne()` 메서드는 단일 문서를 추가하고 `insertMany()` 메서드는 여러 문서를 추가합니다. 새로운 메서드는 더 명확한 응답을 반환하므로 현재는 사용을 권장합니다.

updateOne() 또는 updateMany() 함수를 필터와 $set 연산자와 함께 사용하세요. 예를 들어, db.Employee.updateOne({Employeeid:1}, {$set:{EmployeeName:”John”}})는 일치하는 문서의 이름을 변경합니다.

이 게시물을 요약하면 다음과 같습니다.