在 MongoDB 中查詢特定數量的記錄?


要查詢特定數量的記錄,請在 MongoDB 中使用 LIMIT()。該方法接受一個數字型別引數,此引數是要顯示的文件數。

讓我們建立一個帶有文件的集合 -

> db.demo549.insertOne({"Name":"Chris"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e8e32889e5f92834d7f05df")
}
> db.demo549.insertOne({"Name":"David"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e8e328c9e5f92834d7f05e0")
}
> db.demo549.insertOne({"Name":"Bob"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e8e328f9e5f92834d7f05e1")
}
> db.demo549.insertOne({"Name":"John"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e8e32929e5f92834d7f05e2")
}

在集合中顯示所有文件,使用 find() 方法 -

> db.demo549.find();

將產生以下輸出 -

{ "_id" : ObjectId("5e8e32889e5f92834d7f05df"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" : "David" }
{ "_id" : ObjectId("5e8e328f9e5f92834d7f05e1"), "Name" : "Bob" }
{ "_id" : ObjectId("5e8e32929e5f92834d7f05e2"), "Name" : "John" }

以下是查詢,可在 MongoDB 中查詢特定數量的記錄 -

> db.demo549.find().limit(2);

將產生以下輸出 -

{ "_id" : ObjectId("5e8e32889e5f92834d7f05df"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" : "David" }

更新於: 14-5-2020

1K+ 次瀏覽

開啟你的職業生涯

完成課程獲取認證

入門
廣告
© . All rights reserved.