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

จะคืนตำแหน่งของเอกสารที่สัมพันธ์กับคอลเล็กชันใน MongoDB ได้อย่างไร


หากต้องการส่งคืนตำแหน่งของเอกสารที่สัมพันธ์กับคอลเล็กชัน ให้ใช้ sort() พร้อมกับ count() ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo47.insertOne({"ClientName":"Adam"});{ "acknowledged" :true, "insertedId" :ObjectId("5e267240cfb11e5c34d898f0")}> db.demo47.insertOne({"ClientName" :"John"});{ "acknowledged" :จริง "insertedId" :ObjectId("5e267243cfb11e5c34d898f1")}> db.demo47.insertOne({"ClientName":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e267247cfb11e5c34d898f2")}> db.demo47.insertOne({"ClientName":"Sam"}"){ "รับทราบ" :จริง "insertedId" :ObjectId("5e26724ccdb11e5c34"> 

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

> db.demo47.find();

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

{ "_id" :ObjectId("5e267240cfb11e5c34d898f0"), "ClientName" :"Adam" }{ "_id" :ObjectId("5e267243cfb11e5c34d898f1"), "ClientName" :"John" :}{ _Id" "5e267247cfb11e5c34d898f2"), "ClientName" :"Chris" }{ "_id" :ObjectId("5e26724ccfb11e5c34d898f3"), "ClientName" :"Sam" }

ต่อไปนี้เป็นแบบสอบถามเพื่อส่งคืนตำแหน่งของเอกสารที่สัมพันธ์กับคอลเลกชันใน MongoDB -

> db.demo47.find({ClientName:{$lt:"John"}}).sort({ClientName:1}).count();

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

2