ดึงเอกสารแรก (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)