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

ดึงเอกสารแรกใน MongoDB Collection

ดึงเอกสารแรก (First Document) ใน MongoDB Collection

ใช้ findOne() method เพื่อดึงเอกสารแรกใน Collection

Syntax

var anyVariableName = db.yourCollectionName.findOne();
// พิมพ์ Variable Name ที่ MongoDB Console เพื่อดูผลลัพธ์

สร้าง Collection และ Documents

> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Robert","ClientAge":23});
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Chris","ClientAge":26});
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Larry","ClientAge":29});
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"David","ClientAge":39});

แสดงข้อมูลทั้งหมด

> db.retrieveFirstDocumentDemo.find().pretty();

ดึงเอกสารแรก

> var firstDocumentOnly = db.retrieveFirstDocumentDemo.findOne();
> firstDocumentOnly;

ผลลัพธ์: เอกสารแรกที่ Insert (Robert, Age 23)

{
  "_id" : ObjectId("5ca2325966324ffac2a7dc6d"),
  "ClientName" : "Robert",
  "ClientAge" : 23
}

หมายเหตุ: findOne() คืนค่า Document แรกตาม Natural Order (ลำดับการ Insert) หากต้องการเรียงลำดับเฉพาะ ใช้ find().sort().limit(1)