Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ทำไม SHOW DBS ไม่แสดงฐานข้อมูลของฉันใน MongoDB


คำสั่ง SHOW DBS นี้จะไม่แสดงฐานข้อมูลเนื่องจากคุณอาจยังไม่ได้สร้างเอกสารสำหรับคอลเลกชัน หากคุณจะสร้างเอกสารสำหรับคอลเลกชัน ฐานข้อมูลที่สร้างขึ้นจะปรากฏขึ้น

ให้เรานำแนวคิดข้างต้นไปใช้และสร้างฐานข้อมูล -

> use web;
switched to db web

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงฐานข้อมูลทั้งหมด -

> show dbs;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

admin 0.001GB
config 0.000GB
local 0.000GB
my 0.001GB
sample 0.001GB
sampleDemo 0.000GB
studentSearch 0.000GB
test 0.010GB
university 0.000GB

ด้านบน ฐานข้อมูล WEB ไม่ปรากฏให้เห็น เนื่องจากเราไม่ได้สร้างคอลเลกชันในฐานข้อมูลเดียวกัน

เพื่อแสดงฐานข้อมูล WEB เราจำเป็นต้องสร้างคอลเลกชันที่มีเอกสารในฐานข้อมูลเดียวกันดังที่แสดงด้านล่าง -

> db.check.insertOne({"ClientName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb806c2623186894665ae35")
}

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -

> db.check.find();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" : ObjectId("5cb806c2623186894665ae35"), "ClientName" : "John" }

ให้เราดำเนินการคำสั่งดังกล่าวเพื่อแสดงฐานข้อมูลทั้งหมด -

> show dbs;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

admin 0.001GB
config 0.000GB
local 0.000GB
my 0.001GB
sample 0.001GB
sampleDemo 0.000GB
studentSearch 0.000GB
test 0.010GB
university 0.000GB
web 0.000GB

ดูตัวอย่างเอาต์พุตด้านบน ฐานข้อมูล WEB สามารถมองเห็นได้ในขณะนี้