成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MongoDB教程之查詢操作實例

MongoDB教程之查詢操作實例

熱門標簽:福州電銷機器人源代碼 兗州電話外呼營銷系統(tǒng) 徐州ai電銷機器人原理 南京400電話怎樣辦理 企業(yè)智能外呼系統(tǒng)價格多少 沈陽營銷電銷機器人招商 智能電銷機器人銷售話術(shù) 高德地圖標注商戶位置 機器人外呼系統(tǒng)軟件存在問題

1.  基本查詢:

    構(gòu)造查詢數(shù)據(jù)。
 

復(fù)制代碼 代碼如下:

    > db.test.findOne()
    {
         "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),
         "name" : "stephen",
         "age" : 35,
         "genda" : "male",
         "email" : "stephen@hotmail.com"
    }
 
    --多條件查詢。下面的示例等同于SQL語句的where name = "stephen" and age = 35
    > db.test.find({"name":"stephen","age":35})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : "stephen@hotmail.com" }
 
    --返回指定的文檔鍵值對。下面的示例將只是返回name和age鍵值對。
    > db.test.find({}, {"name":1,"age":1})
   { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35 }

 

    --指定不返回的文檔鍵值對。下面的示例將返回除name之外的所有鍵值對。
    > db.test.find({}, {"name":0})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "age" : 35, "genda" : "male", "email" : "stephen@hotmail.com" }
 


2.  查詢條件:

    MongoDB提供了一組比較操作符:$lt/$lte/$gt/$gte/$ne,依次等價于/=/>/>=/!=。
 

復(fù)制代碼 代碼如下:

    --下面的示例返回符合條件age >= 18 age = 40的文檔。
    > db.test.find({"age":{"$gte":18, "$lte":40}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --下面的示例返回條件符合name != "stephen1"
    > db.test.find({"name":{"$ne":"stephen1"}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --$in等同于SQL中的in,下面的示例等同于SQL中的in ("stephen","stephen1")
    > db.test.find({"name":{"$in":["stephen","stephen1"]}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" } 
 
    --和SQL不同的是,MongoDB的in list中的數(shù)據(jù)可以是不同類型。這種情況可用于不同類型的別名場景。
    > db.test.find({"name":{"$in":["stephen",123]}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --$nin等同于SQL中的not in,同時也是$in的取反。如:
    > db.test.find({"name":{"$nin":["stephen2","stephen1"]}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --$or等同于SQL中的or,$or所針對的條件被放到一個數(shù)組中,每個數(shù)組元素表示or的一個條件。
    --下面的示例等同于name = "stephen1" or age = 35
    > db.test.find({"$or": [{"name":"stephen1"}, {"age":35}]})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --下面的示例演示了如何混合使用$or和$in。
    > db.test.find({"$or": [{"name":{"$in":["stephen","stephen1"]}}, {"age":36}]})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }
 
    --$not表示取反,等同于SQL中的not。
    > db.test.find({"name": {"$not": {"$in":["stephen2","stephen1"]}}})
    { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35,"genda" : "male", "email" : "stephen@hotmail.com" }

 

3.  null數(shù)據(jù)類型的查詢:

復(fù)制代碼 代碼如下:

    --在進行值為null數(shù)據(jù)的查詢時,所有值為null,以及不包含指定鍵的文檔均會被檢索出來。
    > db.test.find({"x":null})
    { "_id" : ObjectId("4fd59d30b9ac507e96276f1b"), "x" : null }
    { "_id" : ObjectId("4fd59d49b9ac507e96276f1c"), "y" : 1 }
 
    --需要將null作為數(shù)組中的一個元素進行相等性判斷,即便這個數(shù)組中只有一個元素。
    --再有就是通過$exists判斷指定鍵是否存在。
    > db.test.find({"x": {"$in": [null], "$exists":true}})
    { "_id" : ObjectId("4fd59d30b9ac507e96276f1b"), "x" : null }
 

4.  正則查詢:
復(fù)制代碼 代碼如下:

    --MongoDB中使用了Perl規(guī)則的正則語法。如:
    > db.test.find()
    { "_id" : ObjectId("4fd59ed7b9ac507e96276f1d"), "name" : "stephen" }
    { "_id" : ObjectId("4fd59edbb9ac507e96276f1e"), "name" : "stephen1" }
    --i表示忽略大小寫
    > db.test.find({"name":/stephen?/i})
    { "_id" : ObjectId("4fd59ed7b9ac507e96276f1d"), "name" : "stephen" }
    { "_id" : ObjectId("4fd59edbb9ac507e96276f1e"), "name" : "stephen1" }
 

5.  數(shù)組數(shù)據(jù)查詢:
復(fù)制代碼 代碼如下:

    --基于數(shù)組的查找。
    > db.test.find()
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", "peach" ] }
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "apple", "kumquat","orange" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana","apple" ] }
    --數(shù)組中所有包含banana的文檔都會被檢索出來。
    > db.test.find({"fruit":"banana"})
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", "peach" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana","apple" ] }
    --檢索數(shù)組中需要包含多個元素的情況,這里使用$all。下面的示例中,數(shù)組中必須同時包含apple和banana,但是他們的順序無關(guān)緊要。
    > db.test.find({"fruit": {"$all": ["banana","apple"]}})
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", "peach" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana", "apple" ] }
    --下面的示例表示精確匹配,即被檢索出來的文檔,fruit值中的數(shù)組數(shù)據(jù)必須和查詢條件完全匹配,即不能多,也不能少,順序也必須保持一致。
    > db.test.find({"fruit":["apple","banana","peach"]})
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", peach" ] }
    --下面的示例將匹配數(shù)組中指定下標元素的值。數(shù)組的起始下標是0。
    > db.test.find({"fruit.2":"peach"})
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", peach" ] }
    --可以通過$size獲取數(shù)組的長度,但是$size不能和比較操作符聯(lián)合使用。
    > db.test.find({"fruit": {$size : 3}})
    { "_id" : ObjectId("4fd5a177b9ac507e96276f1f"), "fruit" : [ "apple", "banana", "peach" ] }
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "apple", "kumquat","orange" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana","apple" ] }
    --如果需要檢索size > n的結(jié)果,不能直接使用$size,只能是添加一個額外的鍵表示數(shù)據(jù)中的元素數(shù)據(jù),在操作數(shù)據(jù)中的元素時,需要同時更新size鍵的值。
    --為后面的實驗構(gòu)造數(shù)據(jù)。
    > db.test.update({}, {"$set": {"size":3}},false,true)
    > db.test.find()
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "apple", "kumquat", "orange" ], "size" : 3 }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana", "apple" ], "size" : 3 }
    --每次添加一個新元素,都要原子性的自增size一次。
    > test.update({},{"$push": {"fruit":"strawberry"},"$inc":{"size":1}},false,true)
    > db.test.find()
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "apple", "kumquat", "orange", "strawberry" ], "size" : 4 }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana", "apple", "strawberry" ], "size" : 4 }
    --通過$slice返回數(shù)組中的部分數(shù)據(jù)。"$slice":2表示數(shù)組中的前兩個元素。
    > db.test.find({},{"fruit": {"$slice":2}, "size":0})
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "apple", "kumquat" ]}
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "cherry", "banana" ]}
    --通過$slice返回數(shù)組中的部分數(shù)據(jù)。"$slice":-2表示數(shù)組中的后兩個元素。
    > db.test.find({},{"fruit": {"$slice":-2}, "size":0})
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "orange", "strawberry" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "apple", "strawberry" ] }
    --$slice : [2,1],表示從第二個2元素開始取1個,如果獲取數(shù)量大于2后面的元素數(shù)量,則取后面的全部數(shù)據(jù)。
    > db.test.find({},{"fruit": {"$slice":[2,1]}, "size":0})
    { "_id" : ObjectId("4fd5a18cb9ac507e96276f20"), "fruit" : [ "orange" ] }
    { "_id" : ObjectId("4fd5a1f0b9ac507e96276f21"), "fruit" : [ "apple" ] }
 

6.  內(nèi)嵌文檔查詢:
復(fù)制代碼 代碼如下:

    --為后面的示例構(gòu)造測試數(shù)據(jù)。
    > db.test.find()
    { "_id" : ObjectId("4fd5ada3b9ac507e96276f22"), "name" : { "first" : "Joe", "last" : "He" }, "age" : 45 }
    --當嵌入式文檔為數(shù)組時,需要$elemMatch操作符來幫助定位某一個元素匹配的情況,否則嵌入式文件將進行全部的匹配。
    --即檢索時需要將所有元素都列出來作為查詢條件方可。
    > db.test.findOne()
    {
         "_id" : ObjectId("4fd5af76b9ac507e96276f23"),
         "comments" : [
                 {
                         "author" : "joe",
                         "score" : 3
                 },
                 {
                         "author" : "mary",
                         "score" : 6
                 }
         ]
    }
    > db.test.find({"comments": {"$elemMatch": {"author":"joe","score":{"$gte":3}}}}
    { "_id" : ObjectId("4fd5af76b9ac507e96276f23"), "comments" : [ { "author" : "joe", "score" : 3 }, { "author" : "mary", "score" : 6 } ] }
 

7.  游標:

    數(shù)據(jù)庫使用游標來返回find()的執(zhí)行結(jié)果,客戶端對游標可以進行有效的控制,如:限定結(jié)果集的數(shù)量、跳過部分結(jié)果、基于任意鍵的任意方向的排序等。
    下面的例子將用于準備測試數(shù)據(jù)。

復(fù)制代碼 代碼如下:

    > db.testtable.remove()
    > for (i = 0; i 10; ++i) {
    ... db.testtable.insert({x:i})
    ... }

    我們可以通過cursor提供的hasNext()方法判斷是否還有未讀取的數(shù)據(jù),再通過next()方法讀取結(jié)果集中的下一個文檔。如:
 
復(fù)制代碼 代碼如下:

    > var c = db.testtable.find()
    > while (c.hasNext()) {
    ... print(c.next().x)
    ... }
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
 

    當調(diào)用find()的時候,shell并不立即查詢數(shù)據(jù)庫,而是等待真正開始要求獲得結(jié)果的時候才發(fā)送查詢,這樣在執(zhí)行之前可以給查詢附加額外的選項。幾乎所有的游標方法都返回本身,因此可以像下面這樣將游標的方法鏈式組合起來。如:
 
復(fù)制代碼 代碼如下:

    > var c1 = db.testtable.find().sort({"x":1}).limit(1).skip(4);
    > var c2 = db.testtable.find().limit(1).sort({"x":1}).skip(4);
    > var c3 = db.testtable.find().skip(4).limit(1).sort({"x":1});
 

    此時,查詢并未執(zhí)行,所有這些函數(shù)都是在構(gòu)造查詢,當執(zhí)行下面的語句時,查詢將被真正執(zhí)行,
 
復(fù)制代碼 代碼如下:

    > c.hasNext()
 

    查詢被發(fā)送到服務(wù)器,MongoDB服務(wù)器每次將返回一批數(shù)據(jù),當本批被全部迭代后再從服務(wù)器讀取下一批數(shù)據(jù),直至查詢結(jié)果需要的數(shù)據(jù)被全部迭代。
 
    對于上面的示例,limit(1)表示輸出結(jié)果僅為一個,如果小于1,則不輸出,即limit(n)函數(shù)限定的是最多輸出結(jié)果。skip(4)表示跳過查詢結(jié)果中的前4個文檔,如果結(jié)果小于4,則不會返回任何文檔。sort({"x":1})用于設(shè)定排序條件,即按照x鍵以升序(1)的方式排序,如果需要降序排序可以改為:sort({"x":-1})。sort也可以支持多鍵排序,如:sort({username:1, age:-1})即先按照username進行升序排序,如果username的值相同,再以age鍵進行降序排序。這里需要指出的是,如果skip過多的文檔,將會導致性能問題。

您可能感興趣的文章:
  • MongoDB教程之索引介紹
  • MongoDB教程之入門基礎(chǔ)知識
  • MongoDB教程之聚合(count、distinct和group)
  • MongoDB教程之基本管理命令
  • MongoDB教程之數(shù)據(jù)操作實例

標簽:昭通 景德鎮(zhèn) 本溪 鶴崗 吉安 邯鄲 丹東 大理

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MongoDB教程之查詢操作實例》,本文關(guān)鍵詞  MongoDB,教程,之,查詢,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB教程之查詢操作實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB教程之查詢操作實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    桃乃木香奈和黑人aⅴ在线播放| 99re亚洲国产精品| 影音av资源站| 午夜精品影院在线观看| 国产成人综合视频| 欧美男男同志| 国产免费av在线| 一区二区影视| 岛国精品在线| 6080yy精品一区二区三区| 伊人av在线播放| 给我免费播放片在线观看| 美女xx视频| 亚洲欧美另类综合偷拍| 国产在线黄色片| 中文字幕视频精品一区二区三区| 嗯~啊~轻一点视频日本在线观看| 精品成人av一区二区三区| 日本精品一区二区三区高清 久久| 日日夜夜一区| 国产精品视频男人的天堂| 国产在线一级片| 99久久久无码国产精品| 超碰在线观看99| 青青青在线视频播放| 五月天国产精品| 91欧美国产| 天堂а√在线8种子蜜桃视频| 中文字幕九色91在线| 午夜日韩av| 伊是香蕉大人久久| 国产高清视频一区| 日韩亚洲欧美在线| 亚洲欧美一区二区三区在线| 欧美成人激情| 成年人视频观看| 日韩欧美123| 中文字幕电影一区| 成人手机电影网| 一本岛在线视频| 国产在线视频综合| 成人免费精品视频| 大色综合视频网站在线播放| 国产一区二区三区四区hd| 国产亚洲a∨片在线观看| 极品国产人妖chinesets亚洲人妖| av在线国产精品| 丁香花高清在线观看完整版| 日韩影院免费视频| 91视频综合网| 高清国语自产拍免费视频国产| 国产激情久久久久| 欧美另类高清videos| 91精品国产综合久久久久久久久久| 美女大黄三级视频在线观看| 国产自产v一区二区三区c| 免费男女羞羞的视频网站中文字幕| 欧美高清成人| 91社区在线| 青青在线免费视频| 激情六月天婷婷| 香蕉久久夜色精品国产| 中文字幕在线看视频国产欧美在线看完整| 国产一区高清视频| 精品国产1区2区3区| 一本大道熟女人妻中文字幕在线| 久久久久久久久久久久久久久久久| 亚洲欧美国产一区二区三区| 久久久午夜精品| 国产精品jizz在线观看美国| 久久久亚洲av波多野结衣| av电影在线观看不卡| 伊人精品视频| 国产精品免费aⅴ片在线观看| 国产精品久久久久毛片| 国内激情视频在线观看| 国产精品激情av在线播放| 日韩一区和二区| 92看片淫黄大片一级| 久久网站免费视频| japansex久久高清精品| 日韩欧美在线123| 亚洲激情在线| 国产精品一区二区久久国产| 无码国产精品一区二区色情男同| 野外性xxxxfreexxxxx欧美| 亚洲色图另类色图| 成人的网站免费观看| 小泽玛利亚一区二区免费| 能在线观看的av| 国产亚洲精品精品精品| 国产中文字幕在线免费观看| 韩国三级电影久久久久久| 欧美日韩视频在线观看一区二区三区| 成人国产一区二区三区精品麻豆| 日本福利一区二区三区| 久久精品一卡二卡| 444亚洲人体| 欧美精彩视频一区二区三区| 看黄在线观看| 影音先锋日韩资源| 中文字幕高清在线观看| 欧美激情综合色综合啪啪| 免费色视频在线观看| 一本一道久久a久久综合蜜桃| 看黄色一级大片| 成人在线观看视频app| 国产精品久久婷婷六月丁香| 欧美军人男男激情gay| 色综合视频在线观看| 91黄在线观看| 激情视频免费网站| 亚洲午夜精品在线观看| 日韩美女国产精品| 色综合亚洲精品激情狠狠| 国产精品.xx视频.xxtv| 日本视频在线免费观看| 福利视频在线播放| 久久国产视频播放| 欧美亚洲国产一区在线观看网站| 欧美酷刑日本凌虐凌虐| 日韩午夜精品电影| 蜜桃一区二区三区在线观看| 亚洲图片在线播放| 成年人视频网站免费| 亚洲在线免费观看视频| 精品无码久久久久成人漫画| 极品人妻一区二区| 午夜黄色一级片| 精品久久一区二区三区| 精品区一区二区| 国产一区视频导航| 日韩你懂的在线观看| a毛片在线免费观看| 成年人免费网站在线观看| 国产精品88久久久久久妇女| 亚洲男人第一av| sihu成人| 国产91色在线播放| 日韩三级一区| 国产99久久九九精品无码免费| 色婷婷av一区二区三区之红樱桃| 亚洲动漫第一页| 国产又粗又猛视频免费| 欧美性猛交丰臀xxxxx网站| 蜜桃av在线播放| 136导航精品福利| 伊甸园亚洲一区| 久久精品视频在线播放| freehdxxxx护士| 中文在线观看免费高清| 日韩精品在线影院| 18国产免费视频| 国产精品国产精品国产专区不卡| 久久99国产精品99久久| 久久久久狠狠高潮亚洲精品| 日日摸天天爽天天爽视频| 极品尤物一区二区| 成人嘿咻视频免费看| 国产麻豆免费| 91精品婷婷国产综合久久蝌蚪| 伊人久久成人| 国产午夜精品一区二区三区四区| 97caopor国产在线视频| 亚洲欧美日韩不卡一区二区三区| 93久久精品日日躁夜夜躁欧美| 91在线视频免费播放| 深夜视频在线观看| wwwav91com| 2021最新国产精品一区| 午夜精品久久久久久久99热| 日本国产一级片| 亚洲天堂av图片| 日韩美女一区二区三区四区| 在线观看av免费观看| 1024手机在线观看你懂的| 国产亚洲精品熟女国产成人| 欧美日韩在线一区二区三区| 国产亚洲一本大道中文在线| 国产精品一区二区三区免费| 国产一区二区三区久久悠悠色av| 激情五月激情综合| 福利微拍一区二区| 一本一本久久a久久综合精品蜜桃| 久久久精品美女| 国产精品免费一区二区| 婷婷综合久久中文字幕蜜桃三电影| 午夜视频免费在线观看| 色综合一区二区| 精品国产a毛片| 在线播放日韩导航| 亚洲国产精品va| 亚洲国产精品av| 亚洲欧美999| 久久精品动漫| 精品一区二区三区在线播放视频| 美女在线一区二区| av不卡一区二区三区| 国产粉嫩在线观看| 国产经品一区二区| 永久免费网站视频在线观看| 狠狠色综合欧美激情| 蜜臀av在线| 亚洲第一av| 91网页版在线登录入口| jizz在线观看中文| 欧美国产亚洲精品| 视频一区视频二区国产精品| 男女污污视频在线观看| 亚洲精品手机在线观看| 成人免费在线电影网| 欧洲成人综合网| 亚洲免费成人在线| 亚洲伦理在线精品| 99re这里只有精品6| 日本精品一区二区三区在线播放| 国产视频一二三| 五月天丁香社区| 婷婷综合久久中文字幕蜜桃三电影| 久久久一二三区| 国产激情视频一区二区三区欧美| 国产又猛又黄又爽| 亚洲精品男人天堂| 91精品国产综合久久精品app| 国产无套在线观看| 国产一区二区三区毛片| 国产精品福利在线观看播放| 四虎免费av| 亚洲精品欧美日韩专区| 亚洲免费黄色| 中文字幕一区二区人妻电影| 2024国产精品视频| 日本欧美爱爱爱| 欧美精品一区男女天堂| 日韩无一区二区| 欧美男同视频网| 91超碰碰碰碰久久久久久综合| 黄色大全在线观看| 国产日韩欧美日韩大片| 日本精品视频在线观看| 佐山爱在线视频| 91小视频xxxx网站在线| 欧美电影免费看| 中文字幕日本精品| www四虎com| 欧美三级黄色大片| 国产原厂视频在线观看| 亚洲高清视频中文字幕| 欧美成人精品一区二区三区在线看| 亚洲精品国产无天堂网2021| 亚洲欧美国产一本综合首页| 成人黄色免费电影| 日韩视频亚洲视频| 第四色婷婷基地| 老子影院午夜伦不卡大全| 老司机免费视频一区二区三区| 色婷婷在线视频| 日本中文字幕在线一区| 日本最黄视频| 九色porny丨首页入口在线| 91成人国产精品| 日本三级久久| 国产日韩欧美不卡| 女子免费在线观看视频www| 亚洲国产日韩欧美在线99| 欧美大片免费观看| 国产免播放器视频| 国产精品果冻传媒| 欧美人牲a欧美精品| 色偷偷久久人人79超碰人人澡| 亚洲免费观看高清| 精精国产xxxx视频在线野外| 国产激情久久久久久熟女老人av| 色综合久久88| 99精品国产一区二区三区不卡| 国产高清在线不卡| а√在线中文网新版地址在线| 亚洲国产精品国自产拍久久| 亚洲一区二区av| 中文字幕日韩欧美在线视频| 在线黄色免费网站| 免费成人av在线播放| 91在线无精精品一区二区| 2023国产精品| 日韩精品视频网址| 久久国产黄色片| 99国产精品免费| 日本中文字幕高清| 色婷婷av久久久久久久| 亚洲天天影视网| 在线a免费看| 国产一区二区三区四区五区美女| 色偷偷91综合久久噜噜| 欧美韩日国产| 老司机一区二区| 精品欧美日韩精品| 久久久夜夜夜| 欧美精品高清| 亚洲欧美日韩成人在线| 欧美成人精品免费| 欧洲女同同性吃奶| 日韩第二十一页| 成人黄色国产精品网站大全在线免费观看| 国产成人精品免费视频大全软件| 国内av一区二区| 一区二区不卡在线观看| 欧美国产精品va在线观看| 国产精品一二| 飘雪影视在线观看免费观看| 天堂资源在线亚洲视频| 97国产视频| 77thz桃花论族在线观看| 国产成人免费视频精品含羞草妖精| 欧美成人高清视频在线观看| 亚洲精品一二三区| 国产拍揄自揄精品视频麻豆| 四虎国产成人免费观看| 一区二区三区韩国免费中文网站| 国产亚洲精品自在久久| 国产精品无码天天爽视频| 美女诱惑黄网站一区| 欧美一区二区三区激情视频| 亚洲精品日韩激情在线电影| 日韩欧美国产成人| 超碰97久久国产精品牛牛| 亚洲第一成肉网| 日本理论片2828理论片| h片在线观看视频免费免费|