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

จะสอบถาม MongoDB ด้วย LIMIT ได้อย่างไร


หากต้องการสอบถาม MongoDB ด้วยขีด จำกัด ให้ใช้วิธี LIMIT() ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo58.insertOne({"Name":"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e285f8fcfb11e5c34d8991f")}> db.demo58.insertOne({"Name" :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e285f93cfb11e5c34d89920")}> db.demo58.insertOne({"Name":"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e285f94cfb11e5c34d89921")}> db.demo58.insertOne({"Name":"Mike"});{ "acknowledged" :true, "insertedId" :ObjectId("5e285f99cfb9911e22") 

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

> db.demo58.find();

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

{ "_id" :ObjectId("5e285f8fcfb11e5c34d8991f"), "Name" :"David" }{ "_id" :ObjectId("5e285f93cfb11e5c34d89920"), "Name" :"David" }{ "_id" :ObjectId() "5e285f94cfb11e5c34d89921"), "ชื่อ" :"เดวิด" }{ "_id" :ObjectId("5e285f99cfb11e5c34d89922"), "ชื่อ" :"ไมค์" }

ต่อไปนี้เป็นแบบสอบถามที่มี LIMIT ใน MongoDB -

> v=2;2> d=db.demo58.find({"Name":"David"}).limit(v+1);{ "_id" :ObjectId("5e285f8fcfb11e5c34d8991f"), "ชื่อ " :"David" }{ "_id" :ObjectId("5e285f93cfb11e5c34d89920"), "Name" :"David" }{ "_id" :ObjectId("5e285f94cfb11e5c34d89921"), "Name" :"David=d" }> m .size()> v;

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

จริง