精品欧美一区二区三区在线观看 _久久久久国色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)

水莓100国产免费av在线播放| 亚洲人成网亚洲欧洲无码| 最新精品国产| 日韩欧美国产午夜精品| 欧美成人精品免费| 女人另类性混交zo| 国产乱人乱偷精品视频a人人澡| 欧美好骚综合网| 日韩欧美黄色影院| 国产精品后入内射日本在线观看| 黄色免费在线播放| 精品在线你懂的| 欧美激情在线有限公司| a毛片毛片av永久免费| 黄色成人小视频| 亚洲电影一区二区三区| 国产欧美高清视频在线| 国产精品色呦| 亚洲综合无码一区二区| 韩国成人一区| 91成品人影院| 夜夜嗨av一区二区三区网站四季av| 亚洲欧洲xxxx| 四川一级毛毛片| 久久久一本精品| 亚洲男人的天堂网| 欧美一二三区| 亚洲高清视频网站| 日本网站在线观看一区二区三区 | 俄罗斯av网站| 麻豆视频在线免费观看| 久久亚洲一区二区三区四区| 亚洲专区中文字幕| 中文字幕 视频一区| 欧美人体大胆444www| 一区二区三区四区电影| 亚洲欧美日韩精品| 69xxx免费视频| 香蕉久久一区| 欧洲另类一二三四区| 亚洲不卡中文字幕无码| 顶级网黄在线播放| 国产精品天干天干在线综合| 久久久久高清| 亚洲精品国产一区二| 久久精品99久久久| 国产精品高潮呻吟久久av野狼 | 阿v视频在线| 国产精品青草久久| 日本高清不卡一区二区三| 俄罗斯嫩小性bbwbbw| 韩国欧美国产一区| 国产精品视频在线播放| 无码一区二区三区| 亚洲免费观看在线| 国产xxx在线观看| 成人美女视频| 岛国av在线不卡| 欧美日韩中文字幕在线播放| 日本视频在线观看| 国产精品久久久久影院色老大| 女同一区二区| 天堂√在线中文官网在线| 成人av午夜电影| av日韩免费电影| 亚洲av少妇一区二区在线观看 | 国产精品国产a| 四虎影视永久免费在线观看一区二区三区| 日本韩国精品一区二区| 久久婷婷一区二区三区| 欧美久久久久久久| 成人18在线| 国产精品电影一区二区三区| 亚洲精品视频一区二区三区| 二区三区在线视频| 人妻av一区二区| 欧日韩免费视频| 精品人妻一区二区三区四区不卡 | 久久久综合精品| 久久精品aaaaaa毛片| 亚洲av成人无码网天堂| 久久这里都是精品| 日本免费高清一区二区| av在线播放av| 1000精品久久久久久久久| 国产成人三级视频| heyzo在线播放| 欧美性xxxx18| 欧美成人黄色网址| 国产精品日本一区二区三区在线 | 久久频这里精品99香蕉| 日韩毛片在线播放| 中出一区二区| 亚洲最大网站| 久久精品免费一区二区三区| 俺也去精品视频在线观看| 女人18毛片毛片毛片毛片区二| 99精品视频在线观看播放| 久久国产精品视频| 91精品国产高潮对白| 久久久蜜桃一区二区人| 国产美女久久精品| 精品国产av 无码一区二区三区| 国产成人av一区二区三区在线| 国产亚洲精品自在久久| 美女欧美视频在线观看免费 | 黄色日韩精品| 日韩男女性生活视频| 国产精品无码久久久久成人app| 丰满少妇久久久久久久| 日本视频一区在线观看| 综合久久2019| 色天使色偷偷av一区二区| 亚洲精品免费一区亚洲精品免费精品一区| 第四色在线一区二区| 一本色道久久88综合亚洲精品ⅰ| jizz亚洲少妇| 视频一区视频二区在线观看| 99热99热| 中文字幕日本在线| 精品久久久久久久久久久| 中文字幕第38页| 精品嫩草影院| 久久精品人人爽| 亚洲 欧美 中文字幕| 久久99久久久欧美国产| 激情久久av| 福利视频在线| 欧美日韩久久一区| 久久久久久国产精品无码| 欧美午夜不卡| 91欧美日韩一区| 99精品老司机免费视频| 欧美日韩国产丝袜另类| 成人做爰69片免费| 97精品国产| 日本三级久久久| 天堂在线观看免费视频| 亚洲男同1069视频| 不卡的在线视频| 精品欧美激情在线观看| 欧美中文字幕在线| 午夜性色福利影院| 亚洲福利电影网| 国产白袜脚足j棉袜在线观看 | 成人av在线播放网址| 久久av喷吹av高潮av| 亚洲欧洲一二区| 色噜噜亚洲精品中文字幕| 亚洲午夜无码久久久久| 国产视频一区不卡| 免费看污黄网站| 欧美亚洲国产精品久久| 亲爱的老师9免费观看全集电视剧| 少妇高潮一区二区三区69| 亚洲一二三四区不卡| 成人一区二区三区仙踪林| 午夜精品免费| 国产精品久久久久久久久久久久午夜片| av观看在线| 日韩免费观看高清完整版| 99热精品免费| 成人精品鲁一区一区二区| 欧美交换配乱吟粗大25p| 亚洲精品高潮| 久久久久久这里只有精品| 天堂成人在线视频| 91激情在线视频| 最新中文字幕av| 麻豆国产精品视频| 欧美日韩亚洲免费| 成人在线免费| 日韩在线视频免费观看| 亚洲视频一区二区三区四区| 综合久久给合久久狠狠狠97色 | 欧美精品日日鲁夜夜添| 四虎成人免费影院| 日韩不卡手机在线v区| 亚洲一卡二卡三卡四卡无卡网站在线看 | 不卡av影片| 日韩欧美一二三四区| 欧美色图亚洲视频| 国产久卡久卡久卡久卡视频精品| 一区二区不卡在线| 亚洲国产aⅴ精品一区二区三区| 亚洲区中文字幕| 国产精品视频无码| 亚洲黄色免费电影| 亚洲色图欧美另类| 亚洲毛片视频| 国产日韩欧美精品| 免费视频观看成人| 久久手机精品视频| 欧美一区,二区| 高跟丝袜一区二区三区| 欧美成人午夜精品免费| 日本免费在线视频不卡一不卡二| 亚洲国产精品毛片| 亚洲码欧美码一区二区三区| 91精品国产乱码久久久久久久久| www.成人.com| 91精品国产高清一区二区三区 | 欧美hd在线| 999国内精品视频在线| 国产粉嫩在线观看| 久久伊人色综合| 特级丰满少妇一级aaaa爱毛片| 欧美性高潮床叫视频| 成人黄色短视频| 成人一二三区视频| 国产福利在线免费| 激情av一区| 日韩欧美一区二区三区四区| 国产精品一级在线观看| 高清欧美性猛交xxxx黑人猛交| 视频国产在线观看| 欧美日韩电影一区| 在线观看免费国产视频| 国产精品蜜臀av| 黄色在线观看av| 久久国产尿小便嘘嘘| 3d动漫一区二区三区| 大色综合视频网站在线播放| 成人www视频在线观看| 人人视频精品| 久久成人综合视频| 深夜福利视频在线免费观看| 欧美精品第1页| 久久久久久av无码免费看大片| 亚洲精品国久久99热| 波多野结衣 在线| 国产福利91精品一区二区三区| 日韩中文字幕三区| 欧美三级不卡| 制服丝袜综合日韩欧美| 美国成人xxx| 91在线中文字幕| 日韩黄色三级| 欧美在线视频免费| 欧美大片黄色| 日韩一区在线视频| 亚洲日本在线播放| 欧美v日韩v国产v| 在线视频 91| 色综合久久综合网97色综合 | 五月婷中文字幕| 91麻豆精品国产91久久久久久 | 韩国一区二区电影| h视频在线免费观看| 在线观看亚洲视频| 视频一区二区三区国产| 91精品国产欧美日韩| 国产精品一区二区三区在线免费观看| 一本大道久久a久久精二百| 国产一级在线播放| 亚洲激情校园春色| 久久午夜鲁丝片午夜精品| 亚洲免费成人av| √天堂中文官网8在线| 欧美激情在线观看视频免费| 国产毛片久久久久久久| 91小视频免费观看| 亚洲av无码国产精品久久| www.欧美精品一二区| 亚洲女人在线观看| 国产大陆a不卡| 美女被艹视频网站| 国产伦理精品不卡| 看看黄色一级片| 久久国产精品色| 在线观看免费视频高清游戏推荐| 蜜桃在线一区二区三区| 午夜av中文字幕| 国产成人精品影院| 国产av一区二区三区传媒| 成人激情小说网站| japanese中文字幕| 国产精品丝袜一区| 美女视频久久久| 国产精品视频九色porn| 国产黄色的视频| 亚洲一区二区三区四区五区黄| 九九视频免费看| 亚洲最大的成人av| 九九热国产精品视频| 黑人巨大精品欧美一区免费视频| 69视频免费在线观看| 色婷婷综合久久久中文字幕| 日本中文字幕久久| 在线综合视频播放| 欧美自拍偷拍一区二区| 精品小视频在线| 免费在线观看一级毛片| 久久精品中文字幕一区| 91av久久| 国产精品久久久久久久久久99 | 亚洲自拍偷拍综合| 天天操天天爽天天干| 色婷婷av一区二区三区软件| 中文字幕乱伦视频| 91精品国产高清一区二区三区| 四虎影院在线域名免费观看| 亚洲小视频在线| 在线观看免费视频你懂的| 久久久久久美女| 久久亚洲国产精品尤物| 亚洲最大av网| 久久91麻豆精品一区| 九一免费在线观看| 亚洲少妇一区| 一级做a免费视频| www.在线成人| 日韩成人毛片视频| 日韩欧美中文字幕在线播放| 91中文字幕在线视频| 日韩一区二区三区精品视频| 噜噜噜噜噜在线视频| 欧美成人小视频| 成人爱爱网址| 国产精品区一区| 人人狠狠综合久久亚洲婷| 少妇一晚三次一区二区三区| 久久久噜噜噜| 黄色工厂在线观看| 日韩毛片精品高清免费| www.国产色| 欧美一级夜夜爽| 国产福利在线| 97香蕉久久夜色精品国产| 欧美亚洲综合视频| 日韩欧美在线一区二区| 国产精品久久| 99日在线视频| 国产亚洲精品免费| 国产三级精品三级在线观看| 日韩久久久精品| 精品美女在线观看视频在线观看| 欧美洲成人男女午夜视频| 99re热精品视频| 天天成人综合网| 精品亚洲成a人| 欧美 日韩 国产 成人 在线观看| 亚洲国产一区视频| 国产色综合视频| 欧美插天视频在线播放| www.一区| 欧美一区二区在线视频观看| 午夜宅男久久久| 无码人妻aⅴ一区二区三区玉蒲团| 国产精品高潮呻吟久久| 欧美超碰在线观看| 夜夜嗨av色一区二区不卡| 五月天av在线| 国产精品区一区二区三含羞草| 伊人久久婷婷| 最好看的中文字幕| 亚洲色大成网站www久久九九| 黄色av网站免费观看| 国产亚洲人成网站在线观看| 粉嫩一区二区| 欧美精品v日韩精品v国产精品| 老色鬼久久亚洲一区二区| 麻豆国产精品一区| 黄色91在线观看| 九九热视频在线观看| 国产不卡一区二区在线播放| 亚洲a级精品| 1024av视频| 91亚洲精品乱码久久久久久蜜桃| 国产精品9191| 亚洲电影在线观看| 欧美大电影免费观看| 日本一区二区三区视频在线播放| 午夜在线一区二区| 美女网站视频色| 欧美精品一二三区| 最新国产在线拍揄自揄视频| 91精品国产自产在线| 国产精品久久久久久影院8一贰佰| 亚洲xxx在线观看| ...中文天堂在线一区| 国产精品爽爽久久| 欧美激情一区二区三区在线视频观看| 999国产精品一区| 青青在线视频免费| 国产精品污网站| 国产av无码专区亚洲a∨毛片| 欧美日韩国产成人在线| 欧美自拍一区| 天堂在线资源视频| 亚洲色图欧洲色图婷婷| 先锋av资源站| 日本久久久久久| 成人一二三区| av av在线| 日本韩国欧美国产| 国产黄大片在线观看画质优化| 久久久久久九九| 男男视频亚洲欧美| 精品97人妻无码中文永久在线|