Latest web development tutorials
×

MongoDB หลักสูตร

MongoDB หลักสูตร NoSQL แนะนำโดยย่อ MongoDB แนะนำโดยย่อ Window ติดตั้ง MongoDB Linux ติดตั้ง MongoDB MongoDB การแปลความหมายของแนวคิด MongoDB สัมพันธ์ MongoDB การสร้างฐานข้อมูล MongoDB ลบฐานข้อมูล MongoDB แทรกเอกสาร MongoDB การปรับปรุงเอกสาร MongoDB การลบเอกสาร MongoDB เอกสารแบบสอบถาม MongoDB ผู้ประกอบการที่มีเงื่อนไข MongoDB $type ผู้ประกอบการ MongoDB Limit & Skip MongoDB ลำดับ MongoDB ดัชนี MongoDB การรวมตัว MongoDB สำเนา MongoDB ชิ้น MongoDB สำรองและกู้คืน MongoDB หน้าจอ MongoDB Java MongoDB PHP กระจาย MongoDB PHP MongoDB PHP7

MongoDB การสอนที่ทันสมัย

MongoDB ความสัมพันธ์ MongoDB อ้างอิงฐานข้อมูล MongoDB ครอบคลุมแบบสอบถามดัชนี MongoDB การวิเคราะห์แบบสอบถาม MongoDB การดำเนินงานของอะตอม MongoDB การจัดทำดัชนีขั้นสูง MongoDB ข้อ จำกัด ของดัชนี MongoDB ObjectId MongoDB Map Reduce MongoDB ค้นหาข้อความเต็ม MongoDB นิพจน์ปกติ MongoDB เครื่องมือการจัดการ MongoDB GridFS MongoDB ชุดถาวร MongoDB การเจริญเติบโตอัตโนมัติ

MongoDB ผู้ประกอบการที่มีเงื่อนไข

ลักษณะ

ดำเนินการตามเงื่อนไขที่ใช้ในการเปรียบเทียบสองสำนวนและได้รับข้อมูลจากการเก็บ MongoDB

ในส่วนนี้เราจะหารือเกี่ยวกับวิธีการใช้เงื่อนไขในการประกอบการ MongoDB

MongoDB ผู้ประกอบการที่มีเงื่อนไขคือ:

  • (>) มากกว่า - GT $
  • (<) น้อยกว่า - LT $
  • (> =) หรือสูงกว่า - $ GTE
  • (<=) หรือน้อย - $ LTE

เราใช้ชื่อฐานข้อมูลคือ "w3big" ชื่อคอลเลกชันของเราคือ "พ" ใส่ต่อไปนี้สำหรับข้อมูลของเรา

เพื่ออำนวยความสะดวกการทดสอบครั้งแรกที่เราสามารถใช้คำสั่งต่อไปนี้เพื่อล้างชุดของ "พ" ของข้อมูล:

db.col.remove({})

ใส่ข้อมูลต่อไปนี้

>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
})

โดยใช้ค้นหา () คำสั่งเพื่อดูข้อมูล:

> 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 (>) เป็นมากกว่าผู้ประกอบการ - $ GT

หากคุณต้องการที่จะได้รับ "พ" คอลเลกชัน "ชอบ" กว่า 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.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 (> =) มากกว่าหรือเท่ากับผู้ประกอบการ - $ GTE

หากคุณต้องการที่จะได้รับ "พ" คอลเลกชัน "ชอบ" ไม่น้อยกว่า 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.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 (<) น้อยกว่าผู้ประกอบการ - $ LT

หากคุณต้องการที่จะได้รับ "พ" คอลเลกชัน "ชอบ" น้อยกว่า 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.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

MongoDB (<=) น้อยกว่าผู้ประกอบการ - $ LTE

หากคุณต้องการที่จะได้รับ "พ" คอลเลกชัน "ชอบ" น้อยกว่าเท่ากับ 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.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 ใช้ (<) และ (>) ค้นพบ - $ LT และ $ GT

หากคุณต้องการที่จะได้รับ "พ" คอลเลกชัน "ชอบ" กว่า 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.w3big.com", "tags" : [ "java" ], "likes" : 150 }
>