MongoDB 查詢操作

2021-10-03 19:47:32 字數 1546 閱讀 4703

mongodb sort() 方法

在 mongodb 中使用 sort() 方法對資料進行排序,sort() 方法可以通過引數指定排序的字段,並使用 1 和 -1 來指定排序的方式,其中 1 為公升序排列,而 -1 是用於降序排列。

語法

sort()方法基本語法如下所示:

>db.collection_name.find().sort()

col 集合中的資料按欄位 likes 的降序排列

>db.col.find({},).sort()

>

索引通常能夠極大的提高查詢的效率,如果沒有索引,mongodb在讀取資料時必須掃瞄集合中的每個檔案並選取那些符合查詢條件的記錄。

這種掃瞄全集合的查詢效率是非常低的,特別在處理大量的資料時,查詢可以要花費幾十秒甚至幾分鐘,這對**的效能是非常致命的。

索引是特殊的資料結構,索引儲存在乙個易於遍歷讀取的資料集合中,索引是對資料庫表中一列或多列的值進行排序的一種結構

mongodb通過createindex()來建立索引

語法

createindex()方法基本語法格式如下所示:

>db.collection.createindex(keys, options)
例項

>db.col.createindex()

>

createindex() 方法中你也可以設定使用多個字段建立索引(關係型資料庫中稱作復合索引)。

例項在後台建立索引:

db.values.createindex(, )
mongodb中聚合(aggregate)主要用於處理資料(諸如統計平均值,求和等),並返回計算後的資料結果。有點類似sql語句中的 count(*)。

aggregate() 方法

mongodb中聚合的方法使用aggregate()。

語法aggregate() 方法的基本語法格式如下所示:

>db.collection_name.aggregate(aggregate_operation)
例項集合中的資料如下:

,

,,

> db.mycol.aggregate([}}])

,

],"ok" : 1

}>

mongodb日常操作(查詢)

首先介紹日常增,刪,改,查詢 1 查詢 show collections 檢視資料庫下的集合 db.collection name.find 最基礎的查詢db後面直接跟集合的名稱,不能完全顯示真個集合的資料,可以用it顯示 db.collection name.findone 一定要注意大寫,返回集...

PHP 常見mongodb查詢操作

字段字串為 querys array name shian 數值等於多少 querys array number 7 數值大於多少 querys array number array gt 5 數值大於等於多少 querys array number array gte 2 數值小於多少 query...

PHP 常見mongodb查詢操作

字段字串為 querys array name shian 數值等於多少 querys array number 7 數值大於多少 querys array number array gt 5 數值大於等於多少 querys array number array gte 2 數值小於多少 query...