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

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > MongoDB入門到進(jìn)階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort

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

          時(shí)間:2024-02-09 10:40作者:下載吧人氣:26

          collection數(shù)據(jù)準(zhǔn)備
          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限制條數(shù)查詢
          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進(jìn)行排序
          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 }

          根據(jù)字段進(jìn)行數(shù)字比較查詢
          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正則查詢,支持普通正則和擴(kuò)展正則
          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入門到進(jìn)階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort
          標(biāo)簽MongoDB,學(xué)習(xí)筆記,技術(shù)文檔,數(shù)據(jù)庫,MongoDB

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 中文字幕精品一区二区2021年| 国产99精品一区二区三区免费| 亚洲AV无码一区二区一二区| 精品国产AV一区二区三区| 一区二区三区四区精品视频| 无码少妇精品一区二区免费动态| 91视频国产一区| 精品一区二区久久久久久久网精| 国产一区二区三区在线免费观看| 国产福利电影一区二区三区久久老子无码午夜伦不 | 风间由美性色一区二区三区| 2022年亚洲午夜一区二区福利 | 亚州AV综合色区无码一区 | 农村人乱弄一区二区| 国产视频一区在线观看| 精品一区二区三区自拍图片区 | 精品视频在线观看一区二区三区| 国产suv精品一区二区6| 国产亚洲一区二区三区在线| 精品国产一区二区三区久久久狼 | 色综合视频一区中文字幕| 痴汉中文字幕视频一区| 蜜臀AV免费一区二区三区| 鲁大师成人一区二区三区| 色欲AV蜜臀一区二区三区| 暖暖免费高清日本一区二区三区| 中文日韩字幕一区在线观看| 国产精品视频分类一区| 精品乱子伦一区二区三区高清免费播放| 少妇无码一区二区二三区| 精品一区二区三区无码免费直播 | 东京热人妻无码一区二区av| 亚洲色偷偷偷网站色偷一区| 国产成人高清亚洲一区91| 日韩人妻无码一区二区三区综合部 | 国产精品区AV一区二区| 亚洲日韩国产精品第一页一区 | 人妻无码一区二区三区AV| 无码人妻精品一区二区三区9厂 | 久久久综合亚洲色一区二区三区 | 精品在线一区二区三区|