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

ค้นหาจำนวนบันทึกที่ระบุใน MongoDB?


หากต้องการค้นหาจำนวนระเบียนที่ระบุ ให้ใช้ LIMIT() ใน MongoDB เมธอดนี้ยอมรับอาร์กิวเมนต์ประเภทตัวเลขหนึ่งตัว ซึ่งเป็นจำนวนเอกสารที่คุณต้องการให้แสดง

ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo549.insertOne({"Name":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e8e32889e5f92834d7f05df")}> db.demo549.insertOne({"Name") :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e8e328c9e5f92834d7f05e0")}> db.demo549.insertOne({"Name":"Bob"});{ "acknowledged" :true, "insertedId" :ObjectId("5e8e328f9e5f92834d7f05e1")}> db.demo549.insertOne({"Name":"John"});{ "acknowledged" :true, "insertedId" :ObjectId("5e8e32929ef05pref92834d7")> 

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo549.find();

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

{ "_id" :ObjectId("5e8e32889e5f92834d7f05df"), "Name" :"Chris" }{ "_id" :ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" :"David" }{ "ObjectId" ::"5e8e328f9e5f92834d7f05e1"), "Name" :"Bob" }{ "_id" :ObjectId("5e8e32929e5f92834d7f05e2"), "Name" :"John" }

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาจำนวนระเบียนที่ระบุใน MongoDB -

> db.demo549.find().limit(2);

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

{ "_id" :ObjectId("5e8e32889e5f92834d7f05df"), "Name" :"Chris" }{ "_id" :ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" :"David" }