精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MongoDB從入門(mén)到實(shí)戰(zhàn)之MongoDB工作常用操作命令

開(kāi)發(fā)
今天我們主要是了解一下在日常工作中 MongoDB 一些常用的操作命令,主要是在Docker中的MongoDB容器中做演示,大多數(shù)命令在Navicat中也是可以直接執(zhí)行的。

今天我們主要是了解一下在日常工作中 MongoDB 一些常用的操作命令,主要是在Docker中的MongoDB容器中做演示,大多數(shù)命令在Navicat中也是可以直接執(zhí)行的。

1. 進(jìn)入創(chuàng)建的MongoDB容器

docker ps  -- 查看MongoDB容器
docker exec -it  mongo-test mongosh -- 進(jìn)入MondoDB容器中

2. 數(shù)據(jù)庫(kù)常用命令

(1) Help指令幫助

help #命令提示符
db.help() #數(shù)據(jù)庫(kù)方法幫助信息
db.mycoll.help() #集合方法幫助信息

(2) 切換/創(chuàng)建數(shù)據(jù)庫(kù)

#假如已經(jīng)存在的數(shù)據(jù)庫(kù)會(huì)直接切換到指定的數(shù)據(jù)庫(kù)
use testDb

#當(dāng)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)需要?jiǎng)?chuàng)建一個(gè)集合(table)的時(shí)候才會(huì)把數(shù)據(jù)庫(kù)持久化到磁盤(pán)中 
【可能一開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)時(shí),是在內(nèi)存中的,還沒(méi)有持久化到磁盤(pán)。新建集合時(shí),就持久化了】
use testDb
db.createCollection("mybooks")

(3) 數(shù)據(jù)庫(kù)查看

show dbs #查看所有數(shù)據(jù)庫(kù)
db 或 db.getName() #查看當(dāng)前使用的數(shù)據(jù)庫(kù)

(4) 顯示當(dāng)前db狀態(tài)

db.stats()

(5) 查看當(dāng)前db版本

db.version()

(6) 查看當(dāng)前db的連接服務(wù)器機(jī)器地址

db.getMongo()

(7) 刪除當(dāng)前使用數(shù)據(jù)庫(kù)

db.dropDatabase()

(8) 查詢(xún)之前的錯(cuò)誤信息和清除

db.getPrevError()
db.resetError()

3. Collection集合創(chuàng)建、查看、刪除

(1) 集合創(chuàng)建

db.createCollection("MyBooks")  #MyBooks集合名稱(chēng)

(2) 查看當(dāng)前數(shù)據(jù)庫(kù)中的所有集合

show collections

(3) 集合刪除

db.MyBooks.drop() #MyBooks要?jiǎng)h除的集合名稱(chēng)

4. Document文檔增刪改查

(1) 文檔插入

① insert多個(gè)文檔插入:

MongoDB使用insert() 方法向集合中插入一個(gè)或多個(gè)文檔,語(yǔ)法如下:

db.COLLECTION_NAME.insert(document)

注意:insert(): 若插入的數(shù)據(jù)主鍵已經(jīng)存在,則會(huì)拋 org.springframework.dao.DuplicateKeyException 異常,提示主鍵重復(fù),不保存當(dāng)前數(shù)據(jù)。

② 示例:

添加數(shù)據(jù)源:

[{
    name: "追逐時(shí)光者",
    phone: "15012454678"
}, {
    name: "王亞",
    phone: "18687654321"
}, {
    name: "大姚",
    phone: "13100001111"
}, {
    name: "小袁",
    phone: "131054545541"
}]

多條文檔數(shù)據(jù)插入:

db.Contacts.insert([{
    name: "追逐時(shí)光者",
    phone: "15012454678"
}, {
    name: "王亞",
    phone: "18687654321"
}, {
    name: "大姚",
    phone: "13100001111"
}, {
    name: "小袁",
    phone: "131054545541"
}])

查看插入文檔數(shù)據(jù):

db.Contacts.find()

③ insertOne一個(gè)文檔插入:

insert() 方法可以同時(shí)插入多個(gè)文檔,但如果您只需要將一個(gè)文檔插入到集合中的話,可以使用 insertOne() 方法,該方法的語(yǔ)法格式如下:

db.COLLECTION_NAME.insertOne(document)

④ 示例:

添加數(shù)據(jù)源:

{
    bookName: "平凡的世界",
    author: "路遙"
}

添加示例:

db.MyBooks.insertOne({
    bookName: "平凡的世界",
    author: "路遙"
})

(2) 文檔更新

update() 方法用于更新已存在的文檔。語(yǔ)法格式如下:

db.collection.update(    
    <query>, 
    <update>, 
    {       
        upsert: <boolean>,   
        multi: <boolean>,  
        writeConcern: <document>
    }
)

參數(shù)說(shuō)明:

  • query:update的查詢(xún)條件,類(lèi)似sql update查詢(xún)內(nèi)where后面的。
  • update:update的對(duì)象和一些更新的操作符(如$、$inc...)等,也可以理解為sql update查詢(xún)內(nèi)set后面的。
  • upsert:可選,這個(gè)參數(shù)的意思是,如果不存在update的記錄,是否插入objNew,true為插入,默認(rèn)是false,不插入。
  • multi:可選,mongodb 默認(rèn)是false,只更新找到的第一條記錄,如果這個(gè)參數(shù)為true,就把按條件查出來(lái)多條記錄全部更新。
  • writeConcern:可選,拋出異常的級(jí)別。

示例:

更改bookName:"平方的世界"書(shū)籍名稱(chēng)改成“平方的世界”

db.MyBooks.update({'bookName':'平方的世界'},{$set:{'bookName':'平凡的世界'}})

修改成功后的結(jié)果:

(3) 文檔查詢(xún)

MongoDB 查詢(xún)數(shù)據(jù)的語(yǔ)法格式如下:

db.collection.find(query, projection)
  • query:可選,使用查詢(xún)操作符指定查詢(xún)條件
  • projection:可選,使用投影操作符指定返回的鍵。查詢(xún)時(shí)返回文檔中所有鍵值,只需省略該參數(shù)即可(默認(rèn)省略)。

如果你需要以易讀的方式來(lái)讀取數(shù)據(jù),可以使用 pretty() 方法,語(yǔ)法格式如下:

db.col.find().pretty()

pretty() 方法以格式化的方式來(lái)顯示所有文檔。

① 查詢(xún)Contacts集合中的所有數(shù)據(jù):

db.Contacts.find().pretty()

② MongoDB 與 RDBMS Where 語(yǔ)句比較:

如果你熟悉常規(guī)的 SQL 數(shù)據(jù),通過(guò)下表可以更好的理解 MongoDB 的條件語(yǔ)句查詢(xún):

③ MongoDB AND 條件:

MongoDB 的 find() 方法可以傳入多個(gè)鍵(key),每個(gè)鍵(key)以逗號(hào)隔開(kāi),即常規(guī) SQL 的 AND 條件。

語(yǔ)法格式如下:

db.col.find({key1:value1, key2:value2}).pretty()

④ 查詢(xún)集合(Contacts)中name="小袁" 和 phnotallow="131054545541"記錄:

db.Contacts.find({"name":"小袁", "phone":"131054545541"}).pretty()

⑤ MongoDB OR 條件:

MongoDB OR 條件語(yǔ)句使用了關(guān)鍵字 $or,語(yǔ)法格式如下:

db.col.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()

查詢(xún)集合(Contacts)中name="小袁" 或 name="大姚"記錄:

db.Contacts.find({$or:[{"name":"小袁"},{"name": "大姚"}]}).pretty()

⑥ AND 和 OR 聯(lián)合使用:

以下實(shí)例演示了 AND 和 OR 聯(lián)合使用,類(lèi)似常規(guī) SQL 語(yǔ)句為: 'where age>18 AND ("name"="小袁" OR "name"="大姚")':

db.Contacts.find({"age": {$gt:18}, $or: [{"name":"小袁"},{"name": "大姚"}]}).pretty()

(4) 文檔刪除

remove() 方法的基本語(yǔ)法格式如下所示:

db.collection.remove(
    <query>,
    {
        justOne: <boolean>, writeConcern: <document>
    }
)

參數(shù)說(shuō)明:

  • query:必選項(xiàng),是設(shè)置刪除的文檔的條件。
  • justOne:布爾型的可選項(xiàng),默認(rèn)為false,刪除符合條件的所有文檔,如果設(shè)為 true,則只刪除一個(gè)文檔。
  • writeConcem:可選項(xiàng),設(shè)置拋出異常的級(jí)別。

① 根據(jù)某個(gè)_id值刪除數(shù)據(jù):

#_id為字符串的話,可以直接這樣
db.collection.remove({"_id":"你的id"});

#_id由MongoDB自己生成時(shí)
db.collection.remove({'_id':ObjectId("636680729003374f6a6c7add")})

② 移除 title 為“MongoDB”的文檔:

db.colection.remove({'title': 'MongoDB'})

5. MongoDB Limit與Skip方法

(1) Contacts集合數(shù)據(jù)展示

(2) MongoDB Limit方法

如果你需要在MongoDB中讀取指定數(shù)量的數(shù)據(jù)記錄,可以使用MongoDB的Limit方法,limit()方法接受一個(gè)數(shù)字參數(shù),該參數(shù)指定從MongoDB中讀取的記錄條數(shù)。

語(yǔ)法:

limit()方法基本語(yǔ)法如下所示:

db.COLLECTION_NAME.find().limit(NUMBER)

示例:

查詢(xún)Contacts集合中的前兩條數(shù)據(jù):

注意:如果沒(méi)有指定limit()方法中的參數(shù)則顯示集合中的所有數(shù)據(jù)。

db.Contacts.find().limit(2)

(3) MongoDB Skip方法

我們除了可以使用limit()方法來(lái)讀取指定數(shù)量的數(shù)據(jù)外,還可以使用skip()方法來(lái)跳過(guò)指定數(shù)量的數(shù)據(jù),skip方法同樣接受一個(gè)數(shù)字參數(shù)作為跳過(guò)的記錄條數(shù)。

語(yǔ)法:skip() 方法腳本語(yǔ)法格式如下:

db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

示例:

查詢(xún)Contacts集合中的第2條數(shù)據(jù):

# 顯示一條如何在跳過(guò)一條
db.Contacts.find().limit(1).skip(1)

6. MongoDB排序

在MongoDB 中使用 sort() 方法對(duì)數(shù)據(jù)進(jìn)行排序,sort() 方法可以通過(guò)參數(shù)指定排序的字段,并使用 1 和 -1 來(lái)指定排序的方式,其中 1 為升序排列,而 -1 是用于降序排列。

語(yǔ)法:

sort()方法基本語(yǔ)法如下所示:

db.COLLECTION_NAME.find().sort({KEY:1})

示例:

在Contacts集合中讓name按照降序來(lái)排列:

db.Contacts.find().sort({"name":-1})

7. MongoDB索引

(1) 說(shuō)明

  • 索引通常能夠極大的提高查詢(xún)的效率,如果沒(méi)有索引,MongoDB在讀取數(shù)據(jù)時(shí)必須掃描集合中的每個(gè)文件并選取那些符合查詢(xún)條件的記錄。
  • 這種掃描全集合的查詢(xún)效率是非常低的,特別在處理大量的數(shù)據(jù)時(shí),查詢(xún)可以要花費(fèi)幾十秒甚至幾分鐘,這對(duì)網(wǎng)站的性能是非常致命的。
  • 索引是特殊的數(shù)據(jù)結(jié)構(gòu),索引存儲(chǔ)在一個(gè)易于遍歷讀取的數(shù)據(jù)集合中,索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu)。

(2) 語(yǔ)法

createIndex()方法基本語(yǔ)法格式如下所示:

注意:語(yǔ)法中 Key 值為你要?jiǎng)?chuàng)建的索引字段,1 為指定按升序創(chuàng)建索引,如果你想按降序來(lái)創(chuàng)建索引指定為 -1 即可。

db.collection.createIndex(keys, options)

(3) createIndex() 接收可選參數(shù),可選參數(shù)列表如下:

① 為Contacts集合中的name字段按降序設(shè)置索引:

db.Contacts.createIndex({"name":-1})

② 為Contacts集合中的name字段和phone字段同時(shí)按降序設(shè)置索引(關(guān)系型數(shù)據(jù)庫(kù)中稱(chēng)作復(fù)合索引):

db.Contacts.createIndex({"name":-1,"phone":-1})

圖片

③ 以后臺(tái)方式給Contacts集合中的phone字段按降序設(shè)置索引:

db.Contacts.createIndex({"phone": 1}, {background: true})

8. MongoDB聚合

MongoDB 中聚合(aggregate)主要用于處理數(shù)據(jù)(諸如統(tǒng)計(jì)平均值,求和等),并返回計(jì)算后的數(shù)據(jù)結(jié)果。

類(lèi)似SQL語(yǔ)句中的 count(*)。

(1) 語(yǔ)法

aggregate() 方法的基本語(yǔ)法格式如下所示:

db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

(2) 首先創(chuàng)建一個(gè)BlogCollection集合,并批量插入多個(gè)文檔數(shù)據(jù):

#創(chuàng)建集合
use BolgCollection

#批量插入集合文檔數(shù)據(jù)
db.BlogCollection.insert([{
   title: '學(xué)習(xí)MongoDB', 
   description: 'MongoDB is no sql database',
   by_user: '時(shí)光者',
   likes: 100
},
{
   title: 'NoSQL Overview', 
   description: 'No sql database is very fast',
   by_user: '時(shí)光者',
   likes: 10
},
{
   title: 'Docker入門(mén)學(xué)習(xí)', 
   description: 'Docker入門(mén)學(xué)習(xí)教程',
   by_user: '時(shí)光者',
   likes: 100
},
{
   title: '.Net Core入門(mén)學(xué)習(xí)', 
   description: '.Net Core入門(mén)學(xué)習(xí)',
   by_user: '大姚',
   likes: 750
},
{
   title: 'Golang入門(mén)學(xué)習(xí)', 
   description: 'Golang入門(mén)學(xué)習(xí)',
   by_user: '小藝',
   likes: 750
}])

#查詢(xún)集合所有文檔數(shù)據(jù)
db.BlogCollection.find()

(3) $sum分組統(tǒng)計(jì)以上BlogCollection集合每個(gè)作者所寫(xiě)的文章數(shù):

db.BlogCollection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])

(3) 類(lèi)似于SQL語(yǔ)句:

select by_user, count(*) from BlogCollection group by by_user

(4) $sum 計(jì)算likes的總和:

db.BlogCollection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : "$likes"}}}])

(5) $avg 計(jì)算Likes的平均值:

db.BlogCollection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$avg : "$likes"}}}])

(6) $min 獲取集合中所有文檔對(duì)應(yīng)值得最小值:

db.BlogCollection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$min : "$likes"}}}])

$max 獲取集合中所有文檔對(duì)應(yīng)值得最大值:

db.BlogCollection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$max : "$likes"}}}])

責(zé)任編輯:趙寧寧 來(lái)源: 追逐時(shí)光者
相關(guān)推薦

2025-04-22 07:52:59

2025-04-27 01:33:23

MongoDBDocker容器

2023-10-13 08:23:05

2017-09-08 14:30:33

MongoDB安裝操作命令

2023-01-04 07:44:09

2024-07-30 08:19:14

2020-06-18 14:39:42

MongoDB數(shù)據(jù)數(shù)據(jù)庫(kù)

2022-11-16 08:00:37

MongoDB阿里云的登錄

2025-10-31 00:17:39

2021-11-29 14:18:05

Nuxt3靜態(tài)Nuxt2

2024-10-16 15:25:15

2012-02-29 00:49:06

Linux學(xué)習(xí)

2011-09-05 09:28:58

MySQLMongoDB

2011-09-14 15:30:00

MongoDB

2025-05-12 10:15:00

Linuxdiff系統(tǒng)

2011-04-01 09:29:52

MySQLMongoDB

2011-03-21 13:28:14

MongoDB文件存取

2017-01-09 09:34:03

Docker容器傳統(tǒng)虛擬機(jī)

2018-12-05 16:00:32

MongoDB數(shù)據(jù)庫(kù)NoSQL

2020-03-09 17:28:51

NoSQLMongoDB數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中日韩免费视频中文字幕| 99热这里只有精品8| 91精品国产综合久久久久久| 大桥未久一区二区| 亚洲男人天堂久久| 国产日韩欧美一区| 中文字幕在线亚洲| 无码人妻久久一区二区三区蜜桃| 国模私拍一区二区国模曼安| 26uuu成人网一区二区三区| 国产精品狠色婷| 中文字幕手机在线观看| 日韩美女国产精品| 欧美日韩精品久久久| 国产日韩欧美精品在线观看| 国产精品99999| 国产精品自拍三区| 青青草精品毛片| 久久精品在线观看视频| 精品久久ai电影| 欧美日韩国产免费| 国产综合av在线| 免费网站黄在线观看| 成人爱爱电影网址| 国产精品免费一区豆花| 精品少妇一二三区| 日韩电影免费在线观看| 精品久久久久久久久久久久久久久久久 | 久久久久久久极品| 51精产品一区一区三区| 国产亚洲福利一区| 男男做爰猛烈叫床爽爽小说| 成人自拍视频| 欧美影院一区二区| 国产精品秘入口18禁麻豆免会员| 二区三区四区高清视频在线观看| 久久久综合视频| 国产日韩三区| www.97av.com| 美国三级日本三级久久99| 国产91精品高潮白浆喷水| 欧美日韩中文字幕在线观看 | 国产精品主播直播| 国产精品欧美久久久| 亚洲日本视频在线观看| 激情一区二区| 欧美日韩国产va另类| 五月天婷婷丁香网| 日本道不卡免费一区| 精品一区二区三区三区| 日本一级大毛片a一| 精品视频国内| 日韩欧美资源站| 亚洲精品在线网址| 伊人国产精品| 欧美精品色一区二区三区| 九九热免费精品视频| 成人欧美大片| 欧美日韩一区二区三区在线免费观看| av无码久久久久久不卡网站| 污视频在线免费观看网站| 亚洲色图在线播放| 中国 免费 av| 在线中文字幕电影| 亚洲一二三区视频在线观看| 国产乱淫av片杨贵妃| 七七久久电影网| 亚洲国产欧美日韩另类综合| r级无码视频在线观看| wwwww亚洲| 午夜电影久久久| 国产深夜男女无套内射| 在线免费日韩片| 在线观看免费视频综合| 韩国视频一区二区三区| 日韩一区二区三区四区五区| 欧美高清视频一二三区| 初高中福利视频网站| 97品白浆高清久久久久久| 欧美精品一区二区在线播放| 日本黄色录像片| 九九热线有精品视频99| 色视频www在线播放国产成人| 亚洲精品国产精品乱码在线观看| 国产精品7m凸凹视频分类| 欧美xxxx做受欧美.88| 免费人成在线观看| 午夜在线视频一区二区区别| 国产精品白嫩美女在线观看| 国产精品国产av| 成人免费av资源| 日本三级中国三级99人妇网站| 伊人免费在线| 亚洲午夜免费福利视频| 成年人视频在线免费| 91麻豆精品一二三区在线| 精品处破学生在线二十三| 少妇光屁股影院| 国产精品久久久久无码av| 欧美另类极品videosbestfree| 日韩欧美亚洲视频| 久久国产精品无码网站| 成人高清在线观看| av在线免费观看网站| 一区二区三区在线播| 欧美牲交a欧美牲交aⅴ免费下载| 欧美久久久网站| 日韩av一区在线| 美国黄色片视频| 国产免费成人| 91久久大香伊蕉在人线| 亚洲aaaaaaa| 亚洲天堂av老司机| 国内外成人激情视频| 色综合视频一区二区三区44| 国产视频久久久| 男女全黄做爰文章| 免费在线观看成人av| 亚洲一区二区在线播放| 可以免费看污视频的网站在线| 亚洲女同女同女同女同女同69| 黄色动漫网站入口| 中文字幕一区图| 日韩日本欧美亚洲| 欧美日韩综合一区二区三区| 国产成人在线观看| 在线免费观看成人网| 悠悠资源网亚洲青| 精品国产伦一区二区三区观看体验 | 久久精品97| 国产丝袜一区视频在线观看 | 亚洲精品网址| 国产精品美腿一区在线看| 亚州av在线播放| 一区二区三区欧美视频| 91女神在线观看| 国产调教一区二区三区| 午夜精品一区二区三区在线播放 | 亚洲第一国产精品| 亚洲av鲁丝一区二区三区| 蜜臀av一区二区| 日韩理论片在线观看| 日韩激情电影| 亚洲精品白浆高清久久久久久| 亚洲色婷婷一区二区三区| 免费人成精品欧美精品| 日韩精品久久久| 不卡一二三区| 亚洲欧美精品在线| 国产www在线| 97久久精品人人做人人爽| 国产在线xxxx| 8x国产一区二区三区精品推荐| 久久国产精品首页| a网站在线观看| 亚洲精选在线视频| 国产成人精品一区二区三区在线观看| 亚洲欧美日韩高清在线| 91亚洲精品久久久| 4438x成人网全国最大| 日韩色在线观看| 久久久国产精品人人片| 高清av一区二区| 日本熟妇人妻xxxx| 久久黄色影视| 日韩av电影手机在线观看| 欧美日韩影视| 欧美自拍偷拍一区| 波多野结衣久久久久| 国产一区二区三区久久久| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 国产精品美女久久久久久久| 狠狠操狠狠干视频| 亚洲国产一区二区三区在线播放 | 久久这里只有精品99| 精品国产伦一区二区三| 亚洲国产成人精品视频| 黄色在线观看av| 日本一区中文字幕| 视频一区二区视频| 卡通动漫精品一区二区三区| 欧美专区在线观看| 成人精品福利| 日韩精品一区二区在线观看| 亚洲一区欧美在线| 国产日韩欧美制服另类| 天堂av8在线| 亚洲三级网站| 亚洲人体一区| 99国产精品免费网站| 青青久久av北条麻妃海外网| 91高清在线| 日韩欧美国产小视频| 成人午夜淫片100集| 国产精品久久福利| 人妻av一区二区| 日韩av在线播放中文字幕| 六月婷婷激情网| 日韩一级电影| 成人做爽爽免费视频| 大桥未久在线视频| 尤物yw午夜国产精品视频明星| 国产三级伦理片| 色国产综合视频| 青青草激情视频| 国产肉丝袜一区二区| 在线播放av网址| 蜜臀av性久久久久av蜜臀妖精| 国产情侣第一页| 欧美激情欧美| 裸模一区二区三区免费| 91精品在线免费视频| 日av在线播放中文不卡| 成人日韩欧美| 一本大道亚洲视频| 手机在线观看免费av| 欧美一区二区三区四区在线观看 | 亚洲r级在线观看| xx欧美视频| 国模吧一区二区三区| 米奇精品一区二区三区| 亚洲欧洲视频在线| 人妻一区二区三区免费| 欧美人动与zoxxxx乱| 国产精品久久久久久久久久精爆| 亚洲制服欧美中文字幕中文字幕| 久久免费手机视频| 久久先锋影音av鲁色资源网| 中文字幕人妻熟女在线| 久久99国产精品久久99果冻传媒| av天堂永久资源网| 在线精品一区二区| 欧美交换配乱吟粗大25p| 九九免费精品视频在线观看| 久久精品国产精品国产精品污 | 亚洲色图美国十次| 日韩在线观看高清| 999在线视频| 夜夜嗨av一区二区三区四区| 国产资源在线看| 日韩精品一区二区视频| 天天操天天干天天干| 精品国产一区二区亚洲人成毛片 | 亚洲国产午夜伦理片大全在线观看网站 | 影音先锋人妻啪啪av资源网站| 国产91露脸合集magnet| 国内av免费观看| 国产麻豆精品95视频| 欧美激情第3页| 九色综合国产一区二区三区| www欧美激情| 久久精品久久99精品久久| 超碰在线97免费| 奇米色一区二区| 免费av观看网址| 国产亚洲毛片在线| 日本中文字幕片| 免播放器亚洲| 99视频在线视频| 极品少妇xxxx精品少妇偷拍| 午夜啪啪小视频| 国产成人aaa| 特级西西人体wwwww| 久久久www成人免费毛片麻豆| av网站免费在线看| 日韩一区日韩二区| 中文字幕影音先锋| 偷拍一区二区三区四区| 日本黄色一级视频| 欧美三级日韩三级国产三级| 国产精品国产一区二区三区四区| 在线不卡的av| 国产乱叫456在线| 91麻豆精品国产91久久久使用方法 | 不卡亚洲精品| 成人网在线免费观看| 日韩一级特黄| 91久久久久久久久久久| 亚洲超碰在线观看| 精品午夜一区二区| 日韩成人av在线资源| 亚洲二区三区四区| 亚洲澳门在线| 日本国产在线播放| 久久一综合视频| 色噜噜狠狠一区二区| 国产·精品毛片| 深爱五月激情网| 国产欧美一二三区| 久久久久免费看| 欧美性猛交xxxx黑人猛交| 日本少妇久久久| 日本高清视频一区二区| 国产精品久久久久久久久久久久久久久久| 欧美人牲a欧美精品| 国产黄a三级三级三级| 亚洲电影成人av99爱色| а天堂8中文最新版在线官网| 久久久国产一区二区| 在线xxxx| 国产精品入口尤物| 视频精品一区二区三区| 欧美一区二区三区四区夜夜大片| 四虎成人精品永久免费av九九| 永久免费在线看片视频| 亚洲小说区图片区| 88av.com| 国产伦精品一区二区三区视频青涩 | 亚洲一区二区毛片| 涩多多在线观看| 99re8在线精品视频免费播放| 欧美激情久久久久久久| 偷窥少妇高潮呻吟av久久免费| 国产情侣免费视频| 欧美日韩二区三区| 国产原创av在线| 欧美成人一二三| 日韩欧美一区二区三区免费观看 | 亚洲国产一区二区精品专区| 少妇性l交大片| 国产成人精品影视| 纪美影视在线观看电视版使用方法| 亚洲综合自拍偷拍| 丰满人妻一区二区三区四区| 精品无人区乱码1区2区3区在线| 日本在线视频网| 97热精品视频官网| a看欧美黄色女同性恋| 香蕉久久夜色| 国产精品mv在线观看| 肉色超薄丝袜脚交| 国产日本欧洲亚洲| 波多野结衣 久久| 日韩一区二区三区电影在线观看| 欧美另类自拍| 欧美一区二区三区艳史| 一区二区三区欧洲区| 亚洲成人自拍| 麻豆成人av在线| 91精品国产自产| 精品欧美一区二区三区| 亚洲成人中文字幕在线| 尤物tv国产一区| 国产极品久久久久久久久波多结野| 国产精品一区二区三区四区五区| 97精品视频在线看| 激情久久综合网| 国产精品久久久久永久免费观看| 影音先锋黄色网址| 亚洲视频一区二区| 中文一区一区三区高中清不卡免费| 国产综合色一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 情侣黄网站免费看| 久久久久国色av免费看影院| 久久夜靖品2区| 亚洲精品综合精品自拍| 国产在线88av| 国产精品免费一区二区三区在线观看 | 亚洲图片激情小说| 无码免费一区二区三区| 亚洲社区在线观看| 99久久综合国产精品二区| 亚洲精品成人久久久998| 日韩高清不卡一区| 免费看裸体网站| 欧美乱妇15p| 在线观看免费版| 97在线中文字幕| 伊人久久婷婷| 免费在线观看你懂的| 色爱区综合激月婷婷| 国产精品一区二区婷婷| 国产日韩欧美在线播放| 欧美电影三区| av在线网址导航| 亚洲综合视频在线观看| 人妻少妇一区二区三区| 国产成一区二区| 欧美日韩水蜜桃| 日韩一区二区三区久久| 亚洲黄色尤物视频| 囯产精品一品二区三区| 国产99久久精品一区二区 夜夜躁日日躁 | 欧美成人黄色| 五月天色婷婷综合| 国产成人一区二区精品非洲| 国产免费一级视频| 一区国产精品视频| 成人在线中文| 日韩一级性生活片| 久久精品男人的天堂| 国产黄色大片网站| 欧美亚洲激情视频| 欧美黄在线观看| 国产精品无码网站| 欧美午夜精品一区二区三区 | 欧美高清自拍一区| 全球av集中精品导航福利| 午夜免费福利视频在线观看|