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 ดำเนินการตามเงื่อนไขที่ $ ประเภท

$ ประกอบการเป็นไปตามประเภทชนิด BSON เพื่อดึงชุดที่ตรงกับประเภทข้อมูลและผลตอบแทน

ประเภท MongoDB ที่สามารถใช้ในตารางต่อไปนี้:

ชนิด ดิจิตอล คำพูด
สอง 1
เชือก 2
วัตถุ 3
แถว 4
ข้อมูลไบนารี 5
ตะคุ่ม 6 ล้าสมัย
วัตถุ ID 7
บูลีน 8
วันที่ 9
โมฆะ 10
นิพจน์ปกติ 11
JavaScript 13
สัญญลักษณ์ 14
JavaScript (ขอบเขต) 15
จำนวนเต็ม 32 บิต 16
การประทับเวลา 17
จำนวนเต็ม 64 บิต 18
คีย์มิน 255 แบบสอบถามกับ -1
ที่สำคัญสูงสุด 127

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

ชุดที่เรียบง่ายของ "พ":

>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 ผู้ประกอบการ - $ เช่นประเภท

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

db.col.find({"title" : {$type : 2}})

เอาท์พุทคือ:

{ "_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 }