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

รับเอกสารอันดับต้นๆ จากคอลเล็กชัน MongoDB


ในการรับเอกสารระดับบนสุด ให้ใช้ find() พร้อมกับ limit() หากต้องการดึงเอกสารเพียงฉบับเดียว ให้พิจารณาใช้ limit(1) ให้เราสร้างคอลเลกชันที่มีเอกสาร -

<ก่อนหน้า>> db.demo681.insertOne({_id:101,Name:"Chris"});{ "acknowledged" :true, "insertedId" :101 }> db.demo681.insertOne({_id:102,Name:"Bob"});{ "acknowledged" :true, "insertedId" :102 }> db.demo681.insertOne({_id:103,Name:"David"});{ "acknowledged" :true, "insertedId" :103 }> db.demo681.insertOne({_id:104,Name:"Bob"});{ "acknowledged" :true, "insertedId" :104 }> db.demo681.insertOne({_id:105,Name:" แซม"});{ "รับทราบ" :จริง "insertedId" :105 }

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

> db.demo681.find();

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

{ "_id" :101, "Name" :"Chris" }{ "_id" :102, "Name" :"Bob" }{ "_id" :103, "Name" :"David" }{ " _id" :104, "Name" :"Bob" }{ "_id" :105, "Name" :"Sam" }

ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้องค์ประกอบสูงสุด -

> db.demo681.find().limit(1);

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

{ "_id" :101, "Name" :"Chris" }