日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

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

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

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 久久精品视频99精品视频150 | 热re91久久精品国产91热 | 免费观看a级毛片在线播放 免费观看a级网站 | 欧美日韩一区二区三 | 特黄特色大片免费播放路01 | 神马我我不卡伦影视 | 久草视频手机在线观看 | 国产精品亚洲欧美云霸高清 | 欧美一级片手机在线观看 | 亚洲精品手机在线 | 精品在线一区二区三区 | 国产成人综合95精品视频免费 | 亚洲国产激情在线一区 | 中文字幕在线一区二区在线 | 精品视频网 | 精品国产一区二区三区久久 | 国产区精品一区二区不卡中文 | 韩国精品视频在线观看 | 一区二区三区四区视频在线观看 | 亚洲人成网7777777国产 | 国产午夜亚洲精品第一区 | 国产精品亚洲片在线va | 二区视频在线 | 好叼操这里只有精品 | 国产精品黄网站 | 天天澡天天碰天天狠伊人五月 | 一级看片| 91成人在线免费视频 | 手机看片日韩日韩 | 亚洲精品区 | 国产亚洲高清不卡在线观看 | 成年人免费的视频 | 亚洲天堂男人网 | 97成人精品视频在线播放 | 天天躁夜夜躁狠狠躁2024 | 久久久久久久久久综合情日本 | 深夜爽爽爽福利动态图 | 国产免费播放一区二区 | 草草影院私人免费入口 | 99在线热视频 | 欧美精品毛片 |