從 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:"Sam"});
{ "acknowledged" : true, "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" }

更新於:2020 年 5 月 13 日

142 次瀏覽

開啟你的 職業

完成課程後獲得認證

開始
廣告
© . All rights reserved.