MongoDB 資料查詢可使用下列命令:find():依條件查詢文件。查詢條件:指定條件,如文件屬性、陣列等。投影:指定返回字段,如 { title: 1, author: 1 }。排序:指定排序欄位和順序,如 { publishedDate: 1 }。限制:指定傳回文件數,如 limit(5)。
MongoDB 資料查詢
#MongoDB 中資料查詢可以透過以下指令進行:
#find()
find()
指令用來查詢符合特定條件的文件。其語法為:
<code>db.collection.find({ <查询条件> })</code>
查詢條件
查詢條件指定要尋找的文件的條件。查詢條件可以是文件的屬性、陣列、巢狀文件或其他複雜條件。
範例:
尋找標題包含"MongoDB" 的文件:
<code>db.articles.find({ title: /MongoDB/ })</code>
找出作者為"John Doe" 的文件:
<code>db.articles.find({ author: "John Doe" })</code>
投影
投影指定要傳回的文件中包含的欄位。其語法為:
<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
投影條件
投影條件指定要傳回或排除的欄位。
範例:
只傳回標題與作者的欄位:
<code>db.articles.find({}, { title: 1, author: 1 })</code>
排序
排序指定若要按哪個欄位對文件進行排序。其語法為:
<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
排序條件
排序條件指定欄位的排序順序。 1 表示升序,-1 表示降序。
範例:
依發布日期升序排序:
<code>db.articles.find({}).sort({ publishedDate: 1 })</code>
限制
限制指定要傳回的文檔數。其語法為:
<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
範例:
限制傳回的前 5 個文件:
<code>db.articles.find({}).limit(5)</code>
以上是mongodb怎麼查詢數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!