MongoDB는 분산 파일 저장 기반의 데이터베이스입니다. C++ 언어로 작성되었습니다. 웹 애플리케이션을 위한 확장 가능한 고성능 데이터 스토리지 솔루션을 제공하도록 설계되었습니다.
MongoDB는 관계형 데이터베이스와 비관계형 데이터베이스 사이의 제품으로, 비관계형 데이터베이스 중에서 가장 기능이 풍부하고 관계형 데이터베이스와 가장 유사합니다. 지원하는 데이터 구조는 매우 느슨하고 json과 유사한 bson 형식이므로 더 복잡한 데이터 유형을 저장할 수 있습니다. Mongo의 가장 큰 특징은 지원하는 쿼리 언어가 매우 강력하다는 것입니다. 구문이 객체 지향 쿼리 언어와 다소 유사하며 관계형 데이터베이스의 단일 테이블 쿼리와 유사한 대부분의 기능을 구현할 수 있으며 인덱싱도 지원합니다. 데이터.
MongoDB는 C++ 언어로 작성되었으며 분산 파일 저장 기반의 오픈 소스 데이터베이스 시스템입니다. 부하가 높은 조건에서는 더 많은 노드를 추가하면 서버 성능을 보장할 수 있습니다. MongoDB는 웹 애플리케이션을 위한 확장 가능한 고성능 데이터 스토리지 솔루션을 제공하는 것을 목표로 합니다. "Yan Shiba MongoDB 비디오 튜토리얼"에서는 이 분산 파일 저장 데이터베이스를 사용하는 방법을 알려드립니다.
영상 재생 주소 : http://www.php.cn/course/317.html
1. R(쿼리)
(1) 쿼리 ticket_no는 725, 542, 390 중 하나 또는 당첨자 값이 true인 문서입니다.
db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})
(2) id_num을 다음과 같이 반환합니다. 2,3,4,5,7,8,9,10,12 등의 사용자
db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})
(3) "사과"와 "바나나"가 모두 포함된 과일 찾기 " document, "$all"
db.food.find({"fruit" : {"$all" : ["apple","banana"]}})
(4)두 번째 찾기 선택적 매개변수 반환되는 키를 지정합니다. "$slice"는 배열의 하위 집합을 반환합니다.
이제 처음 10개의 댓글을 반환해야 하는 블로그 게시물에 대한 문서가 있습니다.
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5) 포함된 문서에 대한 부분 일치 "$elemMatch"
db.blog. {"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}})
(6)"$where" OK 임의 실행 쿼리의 일부인 JavaScript
db.foo.find({"$where" : "function(){ return this.x +this.y == 10;}"})
(7) 사용 제한, 건너뛰기, sort
db.stock.find({"desc" : "mp3"}).limit(50).skip(50).sort({"price" : -1})
위 내용은 Yan Shiba mongodb 비디오 데이터 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!