下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB入門到進階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort

          MongoDB入門到進階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort

          時間:2024-02-09 10:40作者:下載吧人氣:38

          collection數據準備
          use wygzs
          db.myuser.insert( {name:”shijiange1″, age: 20} )
          db.myuser.insert( {name:”shijiange2″, age: 28} )
          db.myuser.insert( {name:”shijiange3″, age: 38} )
          db.myuser.insert( {name:”zhangsan1″, age: 58} )
          db.myuser.insert( {name:”zhangsan2″, age: 68} )
          db.myuser.insert( {name:”zhangsan3″, age: 25} )
          db.myuser.insert( {name:”shijiange1″, age: 20} )
          ert( {name:”zhangsan3″, age: 25} )WriteResult({ “nInserted” : 1 })
          db.myuser.insert( {name:”shijiange2″, age: 28} )
          WriteResult({ “nInserted” : 1 })
          db.myuser.insert( {name:”shijiange3″, age: 38} )
          WriteResult({ “nInserted” : 1 })
          db.myuser.insert( {name:”zhangsan1″, age: 58} )
          WriteResult({ “nInserted” : 1 })
          db.myuser.insert( {name:”zhangsan2″, age: 68} )
          WriteResult({ “nInserted” : 1 })
          db.myuser.insert( {name:”zhangsan3″, age: 25} )
          WriteResult({ “nInserted” : 1 })

          pretty易讀的方式
          db.myuser.find().pretty()
          db.myuser.find().pretty()
          {
          “_id” : ObjectId(“6362360295502fbd56836b96”),
          “name” : “shijiange1”,
          “age” : 20
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b97”),
          “name” : “shijiange2”,
          “age” : 28
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b98”),
          “name” : “shijiange3”,
          “age” : 38
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b99”),
          “name” : “zhangsan1”,
          “age” : 58
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b9a”),
          “name” : “zhangsan2”,
          “age” : 68
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b9b”),
          “name” : “zhangsan3”,
          “age” : 25
          }

          limit限制條數查詢
          db.myuser.find()
          db.myuser.find().limit(2) #查看前面兩條記錄
          db.myuser.find().limit(2)
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          db.myuser.find().limit(2).pretty()
          {
          “_id” : ObjectId(“6362360295502fbd56836b96”),
          “name” : “shijiange1”,
          “age” : 20
          }
          {
          “_id” : ObjectId(“6362360295502fbd56836b97”),
          “name” : “shijiange2”,
          “age” : 28
          }

          使用skip跳過記錄
          db.myuser.find().skip(2).limit(2)
          db.myuser.find().skip(2)
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          { “_id” : ObjectId(“6362360295502fbd56836b99”), “name” : “zhangsan1”, “age” : 58 }
          { “_id” : ObjectId(“6362360295502fbd56836b9a”), “name” : “zhangsan2”, “age” : 68 }
          { “_id” : ObjectId(“6362360295502fbd56836b9b”), “name” : “zhangsan3”, “age” : 25 }
          db.myuser.find().skip(2).limit(2)
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          { “_id” : ObjectId(“6362360295502fbd56836b99”), “name” : “zhangsan1”, “age” : 58 }

          mongodb分頁查詢
          db.myuser.find().skip(0).limit(2)
          db.myuser.find().skip(2).limit(2)
          db.myuser.find().skip(4).limit(2)

          使用sort進行排序
          db.myuser.find().sort({ age: 1 })#按age升序
          db.myuser.find().sort({ age: -1 })#按age降序
          db.myuser.find().sort({age:1})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b9b”), “name” : “zhangsan3”, “age” : 25 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          { “_id” : ObjectId(“6362360295502fbd56836b99”), “name” : “zhangsan1”, “age” : 58 }
          { “_id” : ObjectId(“6362360295502fbd56836b9a”), “name” : “zhangsan2”, “age” : 68 }
          db.myuser.find().sort({age:-1})
          { “_id” : ObjectId(“6362360295502fbd56836b9a”), “name” : “zhangsan2”, “age” : 68 }
          { “_id” : ObjectId(“6362360295502fbd56836b99”), “name” : “zhangsan1”, “age” : 58 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b9b”), “name” : “zhangsan3”, “age” : 25 }
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }

          根據字段進行數字比較查詢
          db.myuser.find({ age: {$lt: 30} })
          $gt#大于
          $lt#小于
          $gte#大于或等于
          $lte#小于或等于
          $eq #等于
          db.myuser.find({age:{$lt:30}})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b9b”), “name” : “zhangsan3”, “age” : 25 }
          db.myuser.find({age:{$gt:30}})
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          { “_id” : ObjectId(“6362360295502fbd56836b99”), “name” : “zhangsan1”, “age” : 58 }
          { “_id” : ObjectId(“6362360295502fbd56836b9a”), “name” : “zhangsan2”, “age” : 68 }
          db.myuser.find({age:{$eq:38}})
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }

          查詢多種條件的組合
          db.myuser.find( {name: ‘shijiange1’} )
          db.myuser.find( {name: ‘shijiange2’} )
          db.myuser.find({ $or: [ {name: ‘shijiange1’},{name: ‘shijiange2’} ] })
          db.myuser.find({ $and: [ {name: ‘shijiange1’},{age: 20} ] })
          db.myuser.find({$or:[{‘name’:’shijiange1′},{‘name’:’shijian2′}]})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          db.myuser.find({$or:[{‘name’:’shijiange1′},{age: 20}]})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }

          mongodb正則查詢,支持普通正則和擴展正則
          db.myuser.find({ name: {$regex: “shijiange[1-9]”} })#普通正則過濾
          db.myuser.find( {“name”:{$regex:”(zhangsan)”}} ) #支持分組正則
          db.myuser.find({ name: {$regex: “shijiange[1-9]”} })
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          db.myuser.find({ name: {$regex: “shijiange[2-9]”} })
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          db.myuser.find({name: {$regex: “shijiange[2-9]”}})
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          db.myuser.find({name: {$regex: “(shijiange)”}})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          db.myuser.find({name: {$regex: “(shijiange+)”}})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }
          { “_id” : ObjectId(“6362360295502fbd56836b98”), “name” : “shijiange3”, “age” : 38 }
          db.myuser.find({name: {$regex: “(shijiange+1)”}})
          { “_id” : ObjectId(“6362360295502fbd56836b96”), “name” : “shijiange1”, “age” : 20 }
          db.myuser.find({name: {$regex: “(shijiange+2)”}})
          { “_id” : ObjectId(“6362360295502fbd56836b97”), “name” : “shijiange2”, “age” : 28 }

          MongoDB入門到進階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort
          標簽MongoDB,學習筆記,技術文檔,數據庫,MongoDB

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 国产精品va一区二区三区| 日韩精品视频一区二区三区| 亚洲综合色自拍一区| 久久精品国产第一区二区三区 | 伊人精品视频一区二区三区| 精品少妇人妻AV一区二区| 国产在线精品一区二区中文| 精彩视频一区二区| 日韩成人无码一区二区三区 | 国产中的精品一区的| 一区二区三区视频| 精品无码日韩一区二区三区不卡 | 精品一区二区三区在线观看视频| 亚洲欧美日韩一区二区三区 | 欧美日韩精品一区二区在线视频 | 一区二区三区精品| 国产成人精品一区二区三区无码| 国产中的精品一区的| 精品女同一区二区三区在线| 中文字幕日韩欧美一区二区三区| 亚洲Av无码一区二区二三区| 亚洲国产精品一区二区久| 久久国产一区二区三区| 精品福利一区二区三| 久久99国产精品一区二区| 国产另类TS人妖一区二区| 亚洲爆乳精品无码一区二区三区| 国产乱码一区二区三区爽爽爽| 综合久久一区二区三区| 亚洲国产高清在线一区二区三区 | 韩国福利视频一区二区| 免费一区二区无码东京热| 国模精品视频一区二区三区| 亚洲福利视频一区二区三区| 亚洲一区二区三区首页| 日韩一区二区电影| 精品国产一区二区三区久久蜜臀| 内射一区二区精品视频在线观看| 波多野结衣AV一区二区三区中文 | 一区精品麻豆入口| 日韩精品一区二区三区中文字幕|