Latest web development tutorials

MongoDB Konditionaloperator

Beschreibung

Bedingte Operator verwendet, um zwei Ausdrücke zu vergleichen und erhalten Daten aus mongoDB Sammlung.

In diesem Abschnitt werden wir diskutieren, wie die Verhältnisse in MongoDB Operator zu verwenden.

MongoDB Konditionaloperator sind:

  • (>) Größer als - $ gt
  • (<) Weniger als - $ lt
  • (> =) Oder höher - $ gte
  • (<=) Oder weniger - $ lte

Wir verwenden den Namen der Datenbank ist "w3big" Unsere Sammlung Name ist "col", legen Sie die folgenden für unsere Daten.

Zur Erleichterung der Prüfung können wir zunächst den folgenden Befehl verwenden, um die Menge von "col" von Daten zu löschen:

db.col.remove({})

Legen Sie die folgenden Daten

>db.col.insert({
    title: 'PHP 教程', 
    description: 'PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['php'],
    likes: 200
})

>db.col.insert({title: 'Java 教程', 
    description: 'Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['java'],
    likes: 150
})

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb'],
    likes: 100
})

Verwenden Sie find () Befehl, um die Daten anzuzeigen:

> db.col.find()
{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB (>) größer ist als der Operator - $ gt

Wenn Sie möchten, "col" Sammlung "mag" mehr als 100 Daten zu erhalten, können Sie den folgenden Befehl verwenden:

db.col.find({"likes" : {$gt : 100}})

Ähnlich wie bei der SQL-Anweisung:

Select * from col where likes > 100;

Ausgang:

> db.col.find({"likes" : {$gt : 100}})
{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
> 

MongoDB (> =) größer oder gleich Operator - $ gte

Wenn Sie möchten, "col" Sammlung "mag" nicht weniger als 100 Daten zu erhalten, können Sie den folgenden Befehl verwenden:

db.col.find({likes : {$gte : 100}})

Ähnlich wie bei der SQL-Anweisung:

Select * from col where likes >=100;

Ausgang:

> db.col.find({likes : {$gte : 100}})
{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }
> 

MongoDB (<) kleiner ist als der Operator - $ lt

Wenn Sie möchten, "col" Sammlung "mag" weniger als 150 Daten zu erhalten, können Sie den folgenden Befehl verwenden:

db.col.find({likes : {$lt : 150}})

Ähnlich wie bei der SQL-Anweisung:

Select * from col where likes < 150;

Ausgang:

> db.col.find({likes : {$lt : 150}})
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB (<=) kleiner ist als der Betreiber - $ lte

Wenn Sie zu bekommen "col" Sammlung wollen "mag" kleiner gleich 150 Daten, können Sie den folgenden Befehl verwenden:

db.col.find({likes : {$lte : 150}})

Ähnlich wie bei der SQL-Anweisung:

Select * from col where likes <= 150;

Ausgang:

> db.col.find({likes : {$lte : 150}})
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB Verwendung (<) und (>), Discover - $ lt und $ gt

Wenn Sie zu bekommen "col" Sammlung wollen "mag" mehr als 100, 200 weniger als die Daten, können Sie den folgenden Befehl verwenden:

db.col.find({likes : {$lt :200, $gt : 100}})

Ähnlich wie bei der SQL-Anweisung:

Select * from col where likes>100 AND  likes<200;

Ausgang:

> db.col.find({likes : {$lt :200, $gt : 100}})
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
>