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

          軟件下載吧

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

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

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

          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跳過(guò)記錄
          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分頁(yè)查詢
          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]”} })#普通正則過(guò)濾
          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入門(mén)到進(jìn)階筆記:04-MongoDB 多種查詢方式 find pretty limit skip sort
          標(biāo)簽MongoDB,學(xué)習(xí)筆記,技術(shù)文檔,數(shù)據(jù)庫(kù),MongoDB

          相關(guān)下載

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

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

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

          熱門(mén)閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 国产一区二区三区久久精品| 精品一区二区三区无码视频| 日本v片免费一区二区三区| 无码日韩人妻av一区免费| 国产成人高清视频一区二区| 麻豆果冻传媒2021精品传媒一区下载| 亚洲无线码在线一区观看| 日韩精品电影一区亚洲| 天堂一区二区三区在线观看| 亚洲av成人一区二区三区| 亚洲乱码一区二区三区在线观看| 国产无吗一区二区三区在线欢| 国产大秀视频在线一区二区| 精品人无码一区二区三区| 国产内射999视频一区| 在线观看国产区亚洲一区成人| 国产乱码精品一区二区三区四川 | 国产精品盗摄一区二区在线| 亚洲国产韩国一区二区| 亚洲国产精品一区二区久| 日韩精品一区二区三区中文| 精品视频一区二区三区在线观看| 中文字幕一区二区视频| 国产激情无码一区二区三区| 久久成人国产精品一区二区| 国产韩国精品一区二区三区| 99久久精品国产高清一区二区| 国产一区二区三区高清视频| 亚洲日韩精品一区二区三区无码 | 精品一区中文字幕| 国产伦精品一区二区三区免.费| 国产在线精品一区在线观看| 高清一区二区三区| 国产探花在线精品一区二区| 香蕉久久av一区二区三区| 精品人妻中文av一区二区三区| 国产乱码精品一区二区三区中| 亚洲综合无码一区二区痴汉| 国产精品亚洲一区二区三区在线观看| 国产拳头交一区二区| 国产激情一区二区三区|