MongoDB 常用查詢語句


1. 條件查詢特定數據

db.getCollection('table_name').find({'age':20})

翻譯:查詢 table_name 表中 age 字段的值等於 20 的所有數據。

 

2. 條件統計數據總個數

db.getCollection('table_name').find({'age':{'$gte':20}}).count({})

翻譯:查詢 table_name 表中 age 字段的值大於等於 20 的數據總個數。

 

3. 在 Go 語言中查詢特定范圍內的所有符合條件的數據

c := mConn.DB("").C("table_test")

err := c.Find(bson.M{"$and": []bson.M{
        bson.M{"height": bson.M{"$gte": 10}},
        bson.M{"height": bson.M{"$lte": 1000}},
        bson.M{"$or": []bson.M{
            bson.M{"inputs": bson.M{"$elemMatch": bson.M{"address": "aa"}}},
            bson.M{"outputs": bson.M{"$elemMatch": bson.M{"address": "aa"}}},
        }},
    }}).All(&ts)

翻譯:查詢 table_test 表中 height 字段大於等於 10,並且 height 字段小於等於 1000,並且 inputs 或 outputs 數組中的元素的 address 字段值為 aa 的所有記錄詳情。

 

條件查詢關鍵詞

等於:    {<key>:<value>}

小於:    $lt

小於或等於: $lte

大於:    $gt

大於或等於: $gte

不等於:   $ne

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM