돌아 오신 걸 환영합니다.
약속대로 우리는 몽고 코드를 작성하기 시작할 것입니다.
여기에 명령 목록이있어 우리가 갈거야.
꽤 많이 있지만 실제로는이 4 가지가 가장 중요합니다.
그러나 우리는 이들 중 일부부터 시작해야합니다.
첫 번째 것은 이미 우리가 실행 한 사람 - 하느님입니다.
그리고 Mongo deman을 시작하는 마지막 비디오는이 과정의 나머지 부분을 위해 백그라운드에서 실행될 망고 프로세스입니다.
우리는 Mongo를 사용하기 위해이 프로그램을 실행해야합니다.
다시 한번 우리는 이것을 별도의 탭에 넣기를 원합니다. 그리고 나서 우리는 Mongo를 입력 할 다른 탭을 갖게 될 것입니다. 그리고 이것은 마지막 비디오에서 언급했던 Mungo의 쇼를 엽니 다. 우리가 사용하는 의미에서의 자바 스크립트 콘솔과 같습니다. 테스트를 위해 디버깅하는 것.
또한 우리가 지금 당장 우리가 배우고있을 때 그것을 사용하지만 실제 데이터베이스를 사용하여 상호 작용하고 사물을 제거하고 업데이트하는 것은 아닙니다.
우리는 일종의 파일로 그렇게 할 것입니다.
그래서 우리가 입력 할 수있는 첫 번째 명령은 도움이 될 것입니다. 도움이되는 것은 Mongo의 기본 기능 목록을 제공하는 것입니다. 그러면 내가 원하는 바로 다음에 Debby를 보여주는 것과 같은 것을 볼 수 있습니다. TBS가 데이터베이스 이름을 보여줄 것을 보여주었습니다.
그래서 지금 우리가 DVR을 보여 주려고한다면 admin과 local이 있고 그것들은 Mongo가 알고있는 두 개의 기본 데이터베이스입니다.
데이터베이스가 작동하는 방식은 우리가 만드는 모든 앱에 대해 별도의 데이터베이스를 만들 것입니다.
우리는 옐프 캠프 용 데이터베이스를 만들려고하지 않고, 우리가 작업하는 친구 앱이나 그 밖의 것들과 함께 개 앱을위한 또 다른 데이터베이스를 만들 것입니다.
우리는 별도의 데이터베이스를 가지므로 사물이 독립적이며 다른 데이터베이스를 만드는 방법은 실제로 우리가 데이터베이스를 사용하는 것과 같은 방식입니다.
이 use 커맨드이고,이 사용법과 데이터베이스의 이름처럼 보입니다.
그리고 존재한다면 자동적으로 그것을 사용할 것입니다.
존재하지 않으면 데이터베이스를 만든 다음 사용합니다.
여기서 우리는 새로운 데모를 만들 것입니다. 존재하지 않는 데모 사용 데모를 말하지만, DB 데모로 전환 한 다음, 쇼 딕비를 실행할 수도 있고 아직 비어 있지만 데모를 볼 수는 없습니다. 우리가 어떤 것을 추가 할 때 우리는 여기서도 데모를 볼 것입니다.
우리가 물건을 추가하는 방법은 컬렉션을 만드는 것입니다.
그래서이 데모에서는 개를 사용합니다.
그래서 우리는 개들을 모으고 각 개는 이름이나 나이 또는 번식과 같은 것들을 가질 수 있습니다 만, 이것이 Mungo라는 것을 기억하십시오.
그것은 후계자가 아닌 관계가 없습니다. 그래서 유연하므로 이름이있는 개와 개가 모두 가질 수 있습니다.
그리고 또 다른 개가 완전히 비어있을 수도 있습니다.
그리고 그 대신 진실한 개가있을 수 있습니다.
그래서 우리는 여기에서 완전히 융통성이 있습니다. 그러나 우리는 함께 사물을 그룹으로 묶어야하고 컬렉션은 개가 될 것입니다.
우리와 같이 새로운 콜렉션을 생성하는 방법은 콜렉션을 미리 선언 할 필요가 없으며, 콜렉션을 추가 할 필요없이 즉시 삽입 할 수 있습니다.
그래서 우리는 하나의 개의 개를 데이터베이스에 추가 할 것입니다.
D-B 도트 도그는 삽입을 삽입 한 다음 삽입 할 데이터를 전달합니다.
그리고 내가하기 전에 이것을 분석해 봅시다.
그래서 DB는 우리가있는 DB를 가리키고 있습니다. 데모 개는 아직 존재하지 않지만 바로 잠시 후에 컬렉션은이 데이터베이스의 개 컬렉션에 데이터를 삽입하는 명령입니다. 데마입니다.
그래서 우리는 객체에 삽입 할 것입니다.이 객체는 resti와 Breede와 같은 이름으로 매우 간단하게 시작할 것입니다.
그리고 우리는 엔터를 치고 문언을 잘못 입력했기 때문에 구문 오류가 발생했습니다. 그래서 다시 돌아가서 닫는 따옴표를 추가 할 것입니다.
이제 올바른 결과가 삽입 된 메시지를 받게됩니다.
개 컬렉션이 만들어 졌음을 증명하기 위해 쇼 컬렉션을 실행할 수 있습니다. 이제는 개 컬렉션이 있습니다. 내 데이터베이스에서 모든 개를보고 싶다면 find를 사용하여 이와 같은 작업을 찾아야합니다.
개들은 찾는다.
그리고 아무 것도 전달하지 않으면 모든 개를 자동으로 반환합니다.
그 컬렉션에있는 모든 것들이이 개 한 마리를 되 찾는다.
그래서 번식하고 있습니다.
그것은 이름을 가지고 있습니다. 그리고 나서 그것은이 미친 찾고 물건을 가지고 있습니다.
Underscore ID : 여기에 숫자와 문자 16 진수의 묶음 인 객체 ID가 있습니다.
그리고 이것은 Mongo에 의해 자동으로 지정되며 모두 고유합니다.
그래서 우리가 다른 것을 하나 추가하면 우리는 지금 당장 할 것입니다. 우리는 다른 개를 추가 할 것이고 이번에는 ADD 이름을 Mutt의 품종으로 유지할 것입니다.
그리고 루시와 헌터가되기 위해서.
그리고 우리가 D-B Dogstar를 다시 찾으면 우리는 두 마리의 개로 끝나고 각자 독특한 개성이 있다는 것을 알게 될 것입니다.
그래서 그들은 매우 유사하게 보이며 동일합니다.
이 마지막 자리까지 또는 그들이 바뀌고 유일한 ID가 나중에 유용 할 때까지 개가 아닌 특정 개를 가리키는 데 사용할 것입니다. 특정 캠프장 또는 특정 자원에 관계없이 우리가 작업 할 때가끔 개만의 특정 인스턴스를 찾고 싶습니다.
그래서 모든 개나 모든 특정 자원을 찾는 것보다 우리는 루스티와 같은 이름으로 개를 찾고자하는 곳에서 번식하고있는 모든 것을 찾고 싶습니다. 개가 발견하는 DB를 사용하여 그렇게 할 수 있습니다. 우리가 물건을 통과하고 이름이 녹슨 인 개를 찾고 싶다고합시다.
나는 이름을 러스티 할 수 있고 내가 입력 할 때 resti와 이름이 같은 개나 개를 찾을 것이고 너는 Rusty와 같은 이름으로이 개를 얻을 수 있음을 알 수있다.
이제 여기에 하나를 더 추가하십시오. 누가 똥개가 아니며이 하나는 푸들이 될 것이고 푸들의 이름은 룰루가 될 것입니다.
그리고 지금 내가 개를 찾으면 3 마리를 얻습니다. 만약 품종이 어디 있는지 알게된다면 2 마리의 개를 얻습니다. 우리는 2 개월이 있기 때문에 루스티와 루시를 갖지만 루루를 얻지는 못했어요. 푸들.
그렇기 때문에 우리는 콜렉션에 삽입하는 것을 다루었으며 독서라고 부르는 것을 검색하거나 찾았습니다.
읽기 업데이트 만들기 및 삭제 또는 삭제를 나타내는 약자 crud가 있으며 우리는 C와 작성 및 읽기를 완료했습니다.
이제 특정 개를 업데이트 할 수있는 방법에 대해 이야기하겠습니다.
룰루가 실제로 푸들 대신 labradoodle이라는 것을 알아 냈다고 가정 해 봅시다.
우리가 할 수있는 것은 Mangu TBS 업데이트를 사용하여 Lulu의 번식 가치를 업데이트하는 것입니다.
개가 업데이트 및 업데이트하는 데는 TB와 같이 보이므로 두 가지가 있습니다.
첫 번째 것은 선택해야 할 것이고 우리는 그녀의 이름을 룰루로 선택하고 싶습니다. 또는 우리가 품종이 어디에서 푸들인지, 아니면 이드가이 거대한 것을 선택했는지 선택할 수는 있지만 선택하겠습니다.
그녀의 이름은 룰루 (Lulu)입니다. 그러면 우리는 브레 데 (Vrede)를 labradoodle로 설정하기 위해 가서 그것을 업데이트 할 수 있습니다.
나는 당신이 그것을 철자하는 방법을 희망하고 우리는 enter를 칠 수있다. 그리고 우리가 지금 모든 개 또는 단지 Lulu를 본다면 우리는 우리가 Lulu의 이름을 완전히 뛰어 넘었다는 작은 문제를 제외하고는 Lulu를 갱신했다는 것을 알 것이다.
우리가 한 일은 그녀의 이름이 루루 인 모든 개를 발견했다는 것입니다. 그런 다음 우리는 그녀의 모든 것이 그것이 일어나지 않도록 Labradoodle의 번식을 위해 그녀를 업데이트했습니다.
원래 이름을 유지하면서 품종을 업데이트하기 만하면 업데이트에 약간의 변경이 생길 수 있습니다.
그래서 이번에는 루루를 버리자.
불행히도 그녀는 잃어버린 원인입니다.
그러니 녹슬 었으면 좋겠다고 생각해 봅시다.
나는 그의 이름을 Tator로 바꾸고 싶지만, 그들은 또한 새 속성을 추가하고 싶습니다.이 속성은 true로 설정 될 수있는 귀여운 속성입니다.
그래서 D-B 개 업데이트를 실행해야하며 먼저 업데이트를 제공 할 항목을 선택해야합니다.
따라서 이름이 녹슨 인 개를 업데이트 한 다음 두 번째 것은 또 다른 객체입니다.
그리고 그 객체에서 우리는 그것이 어떻게 갱신되기를 원하는지를 제공합니다.
우리는 모든 것을 덮어 쓰지 않기를 원합니다.
그래서 우리가 할 일은 달러 표시를 사용하고 그것을 다른 대상으로 설정하는 것입니다.
그리고 그 객체에서 우리는 이름을 Tator 쉼표로 바꿀 것입니다. 우리는 더할 나위없이 매력적입니다.
둘 다 사실이지만 귀엽다.
좋아, 우리가 행한 개가 Rusty라고 업데이트 했어.
여기에 하나 밖에 없어요.
그리고 나서 우리는 달러 기호 세트를 사용하고 설정할 개체를 제공했습니다.
그리고 이것이 무엇을 할 것인가는 품종으로 품종을 보존 할 것입니다.
Lulu의 이름과 같이 완전히 제거하지는 않습니다.
그리고 내가 엔터를 누르면 지금 모든 개들을 보거나 마지막 개 DVD를 봅니다.
개는 이전에 녹슨으로 알려진 개가 여기에서 볼 수있는 것을 발견합니다. 또는 이름이 Tator 종입니다. 개똥 지빠귀가 귀엽습니다.
사실입니다.
그래서 그것은 당신이 읽기 업데이트를 만드는 crud에서 당신을 업데이트하고있었습니다.
이제 마지막으로 이야기 할 것은 몽고에서 우리가 성취하기 위해 제거 명령을 사용하는 것을 파괴하는 것입니다.
그래서 우리는 이전에 룰루로 알려진 개를 제거함으로써 시작될 것입니다.
그래서 우리는 개의 개를 제거해야하는 D-B를 할 필요가 있습니다. 그러면 우리는 제거하고 싶은 개의 개를 전달합니다.
그리고 우리는 번식이 바로 그것과 같은 labradoodle 인 곳을 제거하고 싶습니다.
다시 한 번 Enter를 누르면 내 견적을 잊어 버렸습니다.
이제 내가 엔터를 치면 지금 우리는 모든 개를 보았습니다. 우리는 단지 두 마리의 개로 떨어졌습니다.
이 개는 이제 없어졌습니다.
마찬가지로 내가 똑같은 일을 시도했지만 품종이 어디에 있는지를 Labradoodle로 인도하는 대신 품종이 어디에서 있었는지 그들이 지금 Enter를 누르십시오.
그것이 옳다는 것을 주목하십시오.
결과.
그래서 우리가 방금 한 일의 결과.
삭제되었습니다.
그럼 사실인지 확인해 봅시다.
TB Dogstar가 찾은 사실이며 거기에 개가 남아 있지 않으므로 기본적으로 제거한 것입니다. 제공 한 내용과 일치하는 모든 것을 제거하면 제한을 사용하여 제거 할 개가 몇 개인 지 지정하는 방법이 있습니다.
이 모양처럼 보이지만 우리는 모두 하나가 아니라 하나 또는 두 개를 제거하기를 원하지만 기본적으로 일치하는 모든 것을 제거합니다.
좋아, 그럼 이제 우리가 몽고와 할 일 전부 야.
Man-God Mongo D가 Mongo를 사용하기 위해 실행해야하는 악마를 시작하도록 빨리 마무리하겠습니다.
Mongo는 현재 우리가있는 쉘을 열고 Control-C를 사용하여 종료 할 수 있습니다.
우리는 그 모든 것을 많이 사용하지는 않겠지 만 당신에게 보여주고 싶습니다.
Show Digby는 중요합니다.
우리가 가지고있는 모든 TB를 보여 주며 D-B 데모가 보였습니다.
그런 다음 우리는 데모와 같은 TBS 중 하나를 사용할 수 있도록 사용하고 있지만 use 명령을 사용하여 새 데이터베이스를 만든 다음 사용할 수도 있습니다.
그런 다음 네 개의 분명한 명령이 있습니다.
그래서 삽입 우리는 그것을 찾기 위해 사용하거나 업데이트를 검색하는 데 사용되는 것을 만드는 데 익숙한 삽입물은 무언가를 업데이트하거나 수정 한 다음 제거하는 방식으로 사용됩니다.
좋아, 그럼 다음 비디오에서 확인해.
Mangu TV와 자바 스크립트 파일의 내부에서 상호 작용할 수있는 방법을 보여 드리겠습니다.