MongoDB는 비관계형 데이터베이스입니다. 즉, 데이터가 컬렉션으로 저장됩니다.
MongoDB는 바이너리, 십진수, 객체 ID 등과 같은 추가 데이터 유형을 허용하는 바이너리 인코딩 형식의 JSON인 BSON(Binary JSON)도 지원합니다.
MongoDB에는 쿼리를 위해 JSON 및 JavaScript 문법을 기반으로 하는 자체 쿼리 언어가 있으며 MongoDB는 비관계형 데이터베이스입니다. 즉, 데이터가 컬렉션으로 저장되며 각 문서는 레코드를 나타내고 각 필드는 값을 나타냅니다.
먼저 로그인을 수행한 후 mongoDB 계정에 로그인하여 요구 사항에 따라 데이터베이스에 대한 새 클러스터를 만듭니다. 또한 mongoDB는 mongoDB를 배우고 싶은 초보자를 위한 무료 클러스터를 제공합니다. :)
패키지 관리자 설치:
클라우드 설치(MongoDB Atlas):
선택적으로 데이터베이스 관리 및 시각화를 더 쉽게 하기 위해 MongoDB Compass 또는 기타 관리 도구를 설치하세요.
먼저 MongoDB가 설치되어 실행 중인지 확인하세요. MongoDB 쉘이나 MongoDB Compass와 같은 MongoDB 클라이언트를 사용하여 MongoDB에 연결할 수 있습니다.
MongoDB에서는 데이터가 처음 저장될 때 데이터베이스와 컬렉션이 암시적으로 생성됩니다. 특정 데이터베이스로 전환하거나 명시적으로 생성하려면 다음 명령을 사용하십시오. (mydatabase 사용)
컬렉션(관계형 데이터베이스의 테이블과 동일)에 데이터를 삽입하려면 insertOne() 또는 insertMany() 메서드를 사용하세요.
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "john.doe@example.com" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "jane.smith@example.com" }, { name: "Michael Johnson", age: 40, email: "michael.johnson@example.com" } ]);
읽기(문서찾기)
컬렉션에서 데이터를 검색하려면 선택적 쿼리 기준과 함께 find() 메서드를 사용하세요.
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
업데이트(문서 업데이트)
컬렉션의 문서를 업데이트하려면 updateOne() 또는 updateMany() 메서드를 사용하세요.
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "john.doe.updated@example.com" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
삭제(문서 삭제)
컬렉션에서 문서를 제거하려면 deleteOne() 또는 deleteMany() 메서드를 사용하세요.
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
이 게시물을 읽어 주셔서 감사합니다. 내 계정을 팔로우하고 제안 사항이 있으면 댓글 섹션에 알려주시기 바랍니다.
위 내용은 SQL은 죽었는가? 몽고DB 시작하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!