최고의 MongoDB를 조건 연산자 튜토리얼 2024년, 이 튜토리얼에서는 기술,MongoDB를은 (>) 연산자보다 큰 - $에있다,MongoDB를 (> =)보다 같거나 운영자 더 - $ GTE,MongoDB를 (<) 연산자보다 - $의 LT,MongoDB를 (<=) 연산자보다 - $의 LTE,MongoDB를 사용 (<)와 (>) 발견 - $의 LT와 $있다,를 배울 수 있습니다.
조건 연산자는 MongoDB를 수집 데이터를 두 표현식을 비교하고 얻기 위해 사용.
이 섹션에서는 MongoDB의 연산자의 조건을 사용하는 방법을 설명합니다.
MongoDB를 조건 연산자는 다음과 같습니다
우리 데이터베이스 이름이 우리의 컬렉션 이름은 "앙"입니다 "w3big"입니다 사용, 우리의 데이터에 대해 다음을 삽입합니다.
테스트를 용이하게하기 위해, 우리는 첫 번째 데이터의 "앙"의 설정을 지우려면 다음 명령을 사용할 수 있습니다 :
db.col.remove({})
다음 데이터를 삽입
>db.col.insert({ title: 'PHP 教程', description: 'PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。', by: '本教程', url: 'http://www.w3write.com', tags: ['php'], likes: 200 })
>db.col.insert({title: 'Java 教程', description: 'Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。', by: '本教程', url: 'http://www.w3write.com', tags: ['java'], likes: 150 })
>db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '本教程', url: 'http://www.w3write.com', tags: ['mongodb'], likes: 100 })
데이터를 볼) (찾기 명령을 사용합니다 :
> db.col.find() { "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "php" ], "likes" : 200 } { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "java" ], "likes" : 150 } { "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb" ], "likes" : 100 }
당신이 "COL"컬렉션 100 개 이상의 데이터를 "좋아"얻고 싶은 경우에, 다음 명령을 사용할 수 있습니다 :
db.col.find({"likes" : {$gt : 100}})
SQL 문 유사 :
Select * from col where likes > 100;
출력 :
> db.col.find({"likes" : {$gt : 100}}) { "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "php" ], "likes" : 200 } { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "java" ], "likes" : 150 } >
당신이 "COL"컬렉션 이하 100 이상 데이터를 "좋아"얻고 싶은 경우에, 다음 명령을 사용할 수 있습니다 :
db.col.find({likes : {$gte : 100}})
SQL 문 유사 :
Select * from col where likes >=100;
출력 :
> db.col.find({likes : {$gte : 100}}) { "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "php" ], "likes" : 200 } { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "java" ], "likes" : 150 } { "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb" ], "likes" : 100 } >
당신이 "COL"수집 미만 150 데이터를 "좋아"얻고 싶은 경우에, 다음 명령을 사용할 수 있습니다 :
db.col.find({likes : {$lt : 150}})
SQL 문 유사 :
Select * from col where likes < 150;
출력 :
> db.col.find({likes : {$lt : 150}}) { "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb" ], "likes" : 100 }
당신이 "COL"모음을 얻고 싶다면 (150) 데이터와 같은보다, 다음과 같은 명령을 사용할 수 있습니다 "좋아"
db.col.find({likes : {$lte : 150}})
SQL 문 유사 :
Select * from col where likes <= 150;
출력 :
> db.col.find({likes : {$lte : 150}}) { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "java" ], "likes" : 150 } { "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb" ], "likes" : 100 }
당신이 "COL"모음을 얻고 싶다면 이상 (100), 데이터 200 이하, 다음과 같은 명령을 사용할 수 있습니다 "좋아"
db.col.find({likes : {$lt :200, $gt : 100}})
SQL 문 유사 :
Select * from col where likes>100 AND likes<200;
출력 :
> db.col.find({likes : {$lt :200, $gt : 100}}) { "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "java" ], "likes" : 150 } >