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

主頁 > 知識庫 > mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

熱門標(biāo)簽:電銷機器人是什么軟件 杭州人工電銷機器人價格 云南外呼系統(tǒng) 老虎洗衣店地圖標(biāo)注 呼和浩特電銷外呼系統(tǒng)加盟 蘋果汽車租賃店地圖標(biāo)注 濟南電銷機器人加盟公司 怎么投訴地圖標(biāo)注 廣州長安公司怎樣申請400電話

對于文檔的更新除替換外,針對某個或多個文檔只需要部分更新可使用原子的更新修改器,能夠高效的進行文檔更新。更新修改器是中特殊的鍵,
用來指定復(fù)雜的操作,比如增加、刪除或者調(diào)整鍵,還可能是操作數(shù)組或者內(nèi)嵌文檔。

1.$inc

這個修改器干什么使的呢?看看下面示例的具體操作后的結(jié)果即可知道。
示例文檔:{"uid":"201203","type":"1",size:10}

> db.b.insert({"uid":"201203","type":"1",size:10})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 10 }
> db.b.update({"uid" : "201203"},{"$inc":{"size" : 1}})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 11 }
> db.b.update({"uid" : "201203"},{"$inc":{"size" : 2}})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 13 }
> db.b.update({"uid" : "201203"},{"$inc":{"size" : -1}})
> db.b.find()
{ "_id" : ObjectId("5003b6135af21ff428dafbe6"), "uid" : "201203", "type" : "1",
"size" : 12 }

得出結(jié)論:修改器$inc可以對文檔的某個值為數(shù)字型(只能為滿足要求的數(shù)字)的鍵進行增減的操作。
(這里有個問題:上篇中說到更新默認只對滿足條件的記錄集中第一個文檔進行更新,那么使用$inc修改器之后,還是一樣嗎?)

2.$set

用來指定一個鍵并更新鍵值,若鍵不存在并創(chuàng)建。來看看下面的效果:

> db.a.findOne({"uid" : "20120002","type" : "3"})
{ "_id" : ObjectId("500216de81b954b6161a7d8f"), "desc" : "hello world2!", "num"
: 40, "sname" : "jk", "type" : "3", "uid" : "20120002" }
--size鍵不存在的場合
> db.a.update({"uid" : "20120002","type" : "3"},{"$set":{"size":10}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{ "_id" : ObjectId("500216de81b954b6161a7d8f"), "desc" : "hello world2!", "num"
: 40, "size" : 10, "sname" : "jk", "type" : "3", "uid" : "20120002" }
--sname鍵存在的場合
> db.a.update({"uid" : "20120002","type" : "3"},{"$set":{"sname":"ssk"}})
> db.a.find()
{ "_id" : ObjectId("500216de81b954b6161a7d8f"), "desc" : "hello world2!", "num"
: 40, "size" : 10, "sname" : "ssk", "type" : "3", "uid" : "20120002" }
{ "_id" : ObjectId("50026affdeb4fa8d154f8572"), "desc" : "hello world1!", "num"
: 50, "sname" : "jk", "type" : "1", "uid" : "20120002" }
--可改變鍵的值類型
> db.a.update({"uid" : "20120002","type" : "3"},{"$set":{"sname":["Java",".net","c++"]}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{
  "_id" : ObjectId("500216de81b954b6161a7d8f"),
  "desc" : "hello world2!",
  "num" : 40,
  "size" : 10,
  "sname" : [
    "java",
    ".net",
    "c++"
  ],
  "type" : "3",
  "uid" : "20120002"
}

對于內(nèi)嵌的文檔,$set又是如何進行更新的內(nèi)嵌的文檔的呢,請看下面的示例:
示例文檔:{"name":"toyota","type":"suv","size":{"height":10,"width":5,"length":15}}

> db.c.findOne({"name":"toyota"})
{
  "_id" : ObjectId("5003be465af21ff428dafbe7"),
  "name" : "toyota",
  "type" : "suv",
  "size" : {
    "height" : 10,
    "width" : 5,
    "length" : 15
  }
}
> db.c.update({"name":"toyota"},{"$set":{"size.height":8}})
> db.c.findOne({"name":"toyota"})
{
  "_id" : ObjectId("5003be465af21ff428dafbe7"),
  "name" : "toyota",
  "type" : "suv",
  "size" : {
    "height" : 8,
    "width" : 5,
    "length" : 15
  }
}
> db.c.update({"name":"toyota"},{"$set":{"size.width":7}})
> db.c.findOne({"name":"toyota"})
{
  "_id" : ObjectId("5003be465af21ff428dafbe7"),
  "name" : "toyota",
  "type" : "suv",
  "size" : {
    "height" : 8,
    "width" : 7,
    "length" : 15
  }
}

可見:對于內(nèi)嵌文檔在使用$set更新時,使用"."連接的方式。

3.$unset

從字面就可以看出其意義,主要是用來刪除鍵。
示例操作效果如下:

> db.a.update({"uid" : "20120002","type" : "3"},{"$unset":{"sname":1}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{
  "_id" : ObjectId("500216de81b954b6161a7d8f"),
  "desc" : "hello world2!",
  "num" : 40,
  "size" : 10,
  "type" : "3",
  "uid" : "20120002"
}
> db.a.update({"uid" : "20120002","type" : "3"},{"$unset":{"num":0}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{
  "_id" : ObjectId("500216de81b954b6161a7d8f"),
  "desc" : "hello world2!",
  "size" : 10,
  "type" : "3",
  "uid" : "20120002"
}
> db.a.update({"uid" : "20120002","type" : "3"},{"$unset":{"size":-1}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{
  "_id" : ObjectId("500216de81b954b6161a7d8f"),
  "desc" : "hello world2!",
  "type" : "3",
  "uid" : "20120002"
}
> db.a.update({"uid" : "20120002","type" : "3"},{"$unset":{"desc":"sssssss"}})
> db.a.findOne({"uid" : "20120002","type" : "3"})
{
  "_id" : ObjectId("500216de81b954b6161a7d8f"),
  "type" : "3",
  "uid" : "20120002"
}

得出結(jié)論:使用修改器$unset時,不論對目標(biāo)鍵使用1、0、-1或者具體的字符串等都是可以刪除該目標(biāo)鍵。

4.數(shù)組修改器--$push

示例操作效果如下:

> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "type" : "suv",
"size" : { "height" : 8, "width" : 7, "length" : 15 } }
--先push一個當(dāng)前文檔中不存在的鍵title
> db.c.update({"name" : "toyota"},{$push:{"title":"t1"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1" ], "type" : "suv" }
 
--再向title中push一個值
> db.c.update({"name" : "toyota"},{$push:{"title":"t2"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2" ], "type" : "suv" }
--再向title中push一個值
> db.c.update({"name" : "toyota"},{$push:{"title":"t2"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t2" ], "type" : "suv" }
--再向一個已經(jīng)存在的鍵值非數(shù)組類型的鍵push一個值
> db.c.update({"name" : "toyota"},{$push:{"size.height":10}})
Cannot apply $push/$pushAll modifier to non-array
> db.c.update({"name" : "toyota"},{$push:{"name":"ddddddd"}})
Cannot apply $push/$pushAll modifier to non-array

得出結(jié)論:$push--向文檔的某個數(shù)組類型的鍵添加一個數(shù)組元素,不過濾重復(fù)的數(shù)據(jù)。添加時鍵存在,要求鍵值類型必須是數(shù)組;鍵不存在,則創(chuàng)建數(shù)組類型的鍵。

5.數(shù)組修改器--$ne/$addToSet

主要給數(shù)組類型鍵值添加一個元素時,避免在數(shù)組中產(chǎn)生重復(fù)數(shù)據(jù),$ne在有些情況是不通行的。

> db.c.update({"title" : {$ne:"t2"}},{$push:{"title":"t2"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t2" ], "type" : "suv" }
> db.c.update({"name" : "toyota"},{$addToSet:{"title":"t2"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t2" ], "type" : "suv" }

6.數(shù)組修改器--$pop、$pull

$pop從數(shù)組的頭或者尾刪除數(shù)組中的元素,示例如下:

{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t3", "t4" ],"type" : "suv" }
--從數(shù)組的尾部刪除 1
> db.c.update({"name" : "toyota"},{$pop:{"title":1}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t3" ], "type" : "suv" }
--從數(shù)組的頭部 -1
> db.c.update({"name" : "toyota"},{$pop:{"title":-1}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t2", "t3" ], "type" : "suv" }
--從數(shù)組的尾部刪除 0
> db.c.update({"name" : "toyota"},{$pop:{"title":0}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t2" ], "type" : "suv" }
 
$pull從數(shù)組中刪除滿足條件的元素,示例如下:
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t2", "t2", "t3" ],"type" : "suv" }
 
> db.c.update({"name" : "toyota"},{$pull:{"title":"t2"}})
> db.c.find()
{ "_id" : ObjectId("5003be465af21ff428dafbe7"), "name" : "toyota", "size" : { "height" : 8,
 "width" : 7, "length" : 15 }, "title" : [ "t1", "t3" ], "type" : "suv" }

7.數(shù)組的定位修改器

在需要對數(shù)組中的值進行操作的時候,可通過位置或者定位操作符("$").數(shù)組是0開始的,可以直接將下標(biāo)作為鍵來選擇元素。
示例如下:

{"uid":"001",comments:[{"name":"t1","size":10},{"name":"t2","size":12}]}
> db.c.find({"uid":"001"})
{ "_id" : ObjectId("5003da405af21ff428dafbe8"), "uid" : "001", "comments" : [ {
"name" : "t1", "size" : 10 }, { "name" : "t2", "size" : 12 } ] }
> db.c.update({"uid":"001"},{$inc:{"comments.0.size":1}})
> db.c.find({"uid":"001"})
{ "_id" : ObjectId("5003da405af21ff428dafbe8"), "uid" : "001", "comments" : [ {
"name" : "t1", "size" : 11 }, { "name" : "t2", "size" : 12 } ] }
> db.c.update({"comments.name":"t1"},{$set:{"comments.$.size":1}})
> db.c.find({"uid":"001"})
{ "_id" : ObjectId("5003da405af21ff428dafbe8"), "uid" : "001", "comments" : [ {
"name" : "t1", "size" : 1 }, { "name" : "t2", "size" : 12 } ] }
--若為多個文檔滿足條件,則只更新第一個文檔。

8.upsert

upsert是一種特殊的更新。當(dāng)沒有符合條件的文檔,就以這個條件和更新文檔為基礎(chǔ)創(chuàng)建一個新的文檔,如果找到匹配的文檔就正常的更新。
使用upsert,既可以避免競態(tài)問題,也可以減少代碼量(update的第三個參數(shù)就表示這個upsert,參數(shù)為true時)

> db.c.remove()
> db.c.update({"size":11},{$inc:{"size":3}})
> db.c.find()
> db.c.update({"size":11},{$inc:{"size":3}},false)
> db.c.find()
> db.c.update({"size":11},{$inc:{"size":3}},true)
> db.c.find()
{ "_id" : ObjectId("5003ded6c28f67507a6df1de"), "size" : 14 }

9.save函數(shù)

1.可以在文檔不存在的時候插入,存在的時候更新,只有一個參數(shù)文檔。
2.要是文檔含有"_id",會調(diào)用upsert。否則,會調(diào)用插入。

> db.a.find()
{ "_id" : ObjectId("50026affdeb4fa8d154f8572"), "desc" : "hello world1!", "num": 50,
 "sname" : "jk", "type" : "1", "uid" : "20120002" }
> var o = db.a.findOne()
> o.num = 55
55
> db.a.save(o)
> db.a.find()
{ "_id" : ObjectId("50026affdeb4fa8d154f8572"), "desc" : "hello world1!", "num": 55,
 "sname" : "jk", "type" : "1", "uid" : "20120002" }

標(biāo)簽:廈門 興安盟 雞西 遼陽 泰安 玉林 無錫 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)》,本文關(guān)鍵詞  mongodb,修改器,inc,set,unset,;如發(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 修改器($inc/$set/$unset/$push/$pop/upsert)》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美国产第一页| 在线观看精品自拍私拍| 中文字幕一区二区人妻在线不卡| 国产日韩精品suv| www五月婷婷| 在线观看亚洲视频啊啊啊啊| 一区二区三区观看| 天天操天天射天天插| 香蕉视频网站在线观看| 天堂av免费看| 91久久久久| 久久嫩草捆绑紧缚| 国产精品99久久久久久有的能看| 亚洲电影成人成人影院| 葵司免费一区二区三区四区五区| 国产精品亚洲一区二区三区在线| 亚洲欧美日韩在线综合| 男女午夜激烈无遮挡| 色成人在线视频| 乱人伦中文视频在线| 波多野结衣家庭教师在线| 亚洲图片自拍偷拍| 成人av在线资源| 日本中文字幕在线2020| www.国产精品一区| 成人在线网址| 丁香六月久久综合狠狠色| 日本伊人色综合网| free性欧美hd另类精品| 99久久亚洲精品| 免费在线观看精品| 超碰在线公开超碰在线| 91偷拍与自偷拍精品| 国产一区二区三区免费在线观看| 日韩欧美国产视频| 欧美激情视频一区二区三区在线播放| 国产精品zjzjzj在线观看| 粉嫩av亚洲一区二区图片| 精品在线视频观看| 91视频 - 88av| 亚洲欧洲一区二区天堂久久| 欧美成年人视频| 黑森林国产精品av| www.亚洲色图| 日本一区二区不卡在线| 国产精品久久久久久久龚玥菲| 亚洲三级视频网站| 2021天堂中文幕一二区在线观| wwwav91| 亚洲一级网站| 国产一区亚洲二区三区| 欧美一级专区免费大片| 久久在线视频免费观看| 日精品一区二区| 成人免费淫片95视频观看网站| 成人免费看黄| 日日骚欧美日韩| 99久久国产综合精品五月天喷水| 日本中文字幕一区二区视频| 欧美另类极品videosbest视频| 九九视频免费观看| 中文字幕在线观看日韩| 五月天av在线| 国产三级三级三级看三级| 国产精品欧美激情在线| 亚洲日韩欧美一区二区在线| 久久精品最新免费国产成人| 在线永久看片免费的视频| 国产亚洲精品精品国产亚洲综合| 在线免费看v片| 国产精品国产自产拍高清av| 日韩av一区二区三区美女毛片| 久久激情av| 亚洲欧美怡红院| 国产精品短视频| 亚欧洲精品视频在线观看| 999视频在线| 精品国产一区二区三区不卡蜜臂| 欧美激情亚洲精品| 伊人久久综合视频| 欧美一区二区三区| 日韩国产精品亚洲а∨天堂免| 天堂网成人在线| 精品一区二区三区免费看| 黄色香蕉视频在线观看| 久久国产黄色片| yes4444视频在线观看| 国产伦精品一区二区三区免| 中文字幕在线观看一区| 国产亚洲欧美日韩在线观看一区二区| 91网上在线视频| 精品视频免费在线观看| 国产精品国产a| 日韩精品在线观看av| 婷婷开心激情综合| 99热99re6国产在线播放| 色屁屁影院www国产高清麻豆| 97中文字幕在线观看| 国产日韩成人内射视频| 91大神在线网站| 99久久久国产精品无码免费| 色天天综合狠狠色| 国产精品久久中文字幕| 黄色精品在线看| 国产精品一级片在线观看| 好男人免费精品视频| 人人做人人爽| 视频在线不卡免费观看| 日韩精品久久久久久久玫瑰园| 免费成人av在线播放| 性xxxx18| 丁香花在线影院| 成人网站免费观看| 北岛玲精品视频在线观看| 亚洲高清无码久久| 欧美精品一区二区三区四区五区| 91麻豆精品在线| 日本欧美大码aⅴ在线播放| 夜色资源站国产www在线视频| 国产福利一区二区三区| 国产精品99导航| 日韩一级裸体免费视频| 欧美有码在线视频| 第三区美女视频在线| 中文字幕高清av| 国产麻豆免费| 美国黑人一级大黄| 亚洲国产一二三精品无码| 欧美男男tv网站在线播放| 国内精品久久久久久不卡影院| 久久亚洲欧美国产精品乐播| 国产一级黄色电影| 久久66热re国产毛片基地| 一区二区三区欧美在线| 精品无人区麻豆乱码久久久| 亚洲女人被黑人巨大进入| 亚洲人成无码网站久久99热国产| 国产黄在线免费观看| 成年人福利视频| 亚洲夜间福利| av无码久久久久久不卡网站| 成人性生交大片免费看无遮挡aⅴ| 国产伦精品一区二区三区四区| 黄色网页在线观看| 欧洲在线视频一区| 欧美大胆在线视频| 欧美成va人片在线观看| 性欧美videohd高精| 成人h在线播放| 国产九九在线| 日日夜夜天堂| 人妻少妇一区二区| 精品一区二区影视| 中文字幕一区二区三区精彩视频| 精品无码三级在线观看视频| 在线观看中文字幕一区| 亚洲成人av免费看| 亚洲欧美日韩综合精品网| www.日本在线播放| 亚洲无限乱码一二三四麻| 中文字幕日韩av资源站| abab456成人免费网址| www.久久视频| 日韩黄色一级大片| av黄色在线网站| 国产精品久久久久毛片软件| 国产精品国产亚洲精品| 最新日韩精品| 一本色道久久88精品综合| 日本高清视频www| 欧美日本亚洲韩国国产| 欧美亚洲不卡| 一本一道久久a久久精品蜜桃| 黄色免费网站视频| 日本视频在线免费观看| 亚洲精品国产无套在线观| 国产精品99久久久久久久久| 网友自拍视频在线| 社区色欧美激情 | 丁香亚洲综合激情啪啪综合| 国产激情小视频| 久久久久久香蕉| 亚洲欧美手机在线| 九色porny丨国产首页在线| 欧美一区二区三区在线观看视频| 2019最新中文字幕| 99国产精品视频免费观看一公开| 在线播放一区二区精品视频| 欧美成人免费在线观看| 美女av电影| 在线观看免费黄色小视频| 国产精品传媒视频| 黑人极品ⅴideos精品欧美棵| youjizz亚洲| 国产男女无套在线播放| 日韩精品在线影院| 久草在线看片| 91人成网站www| 亚洲男人的天堂网| 日韩欧美中文字幕在线视频| 日韩女优人人人人射在线视频| 成人久久视频在线观看| 成人精品亚洲人成在线| 久久综合网色—综合色88| 97人妻精品视频一区| 日韩精品免费视频人成| 性欧美.com| 亚洲中文字幕无码中文字| 亚洲自拍高清视频网站| 日日夜夜精品免费视频| 亚洲一区二区在线视频| 亚洲小视频在线| 天天操天天曰| 一级片视频网站| 久久一夜天堂av一区二区三区| 日韩中文字幕视频在线观看| 好吊妞国产欧美日韩免费观看网站| 日韩精品久久久久久久玫瑰园| 国产欧美久久久久久| 欧美另类videos黑人极品| 日韩三级电影免费观看| 国产av无码专区亚洲a∨毛片| 麻豆美女网站| 日韩不卡av在线| 欧美 国产 小说 另类| 亚洲一区二区三区毛片| 免费美女久久99| 午夜精品蜜臀一区二区三区免费| 在线观看免费黄色网址| 成人在线播放免费观看| 91大神在线网站| 福利网址在线观看| 网友自拍视频在线| 久热中文字幕在线观看| 中文字幕丰满乱子伦无码专区| 无码 制服 丝袜 国产 另类| 精品在线不卡| 精品欧美国产| 中国男女全黄大片| 黄页在线免费观看| 韩国日本一区二区三区| 亚洲av无码片一区二区三区| 韩国精品视频在线观看| 日韩精品一区二| 久久精品国产68国产精品亚洲| 男人的天堂avav| 天堂网在线观看视频| 成年人黄色大片在线| 日韩中文字幕在线看| 在线亚洲欧美视频| 日韩av高清不卡| 国产精品自产拍在线观看中文| 日韩一级片网站| 中文字幕av专区| 国产精品成人无码免费| 久久99精品久久久水蜜桃| 99精品国产在热久久| 亚洲二区在线播放视频| 日韩.欧美.亚洲| 亚洲午夜久久久久久尤物| av在线不卡播放| 欧美色综合久久| 久久99久国产精品黄毛片入口| 久久99精品久久久| 国产精品日本欧美一区二区三区| 在线高清一区| 免费一区二区在线观看| 亚洲片在线资源| 一个人在线观看免费视频www| 国产九九在线| 欧美福利视频网站| 中文字幕成人一区| 免费在线一级视频| 欧美久久高跟鞋激| 无码人妻丰满熟妇区毛片蜜桃精品| 国产亚洲欧洲997久久综合| 欧美男女视频| av福利导福航大全在线| 天海翼一区二区三区四区在线观看| 国产字幕视频一区二区| 荫蒂被男人添免费视频| 国产伦精品一区二区三区88av| 香蕉视频久久久| 成人高清电影网站| 一区二区免费电影| 国产中文字幕91| 好吊色视频988gao在线观看| 思思99re6国产在线播放| 国产精品久久久久久久久久久久久久久| 美女爆乳18禁www久久久久久| 日韩视频 中文字幕| 91文字幕巨乱亚洲香蕉| 国产一区二区三区18| 欧美精品日韩综合在线| 久久福利精品| 日韩无码精品一区二区三区| 久久香蕉综合色| 久久久久久国产精品免费免费| 欧美永久精品| 国产成人福利片| 夜色激情一区二区| 亚洲欧美激情在线视频| 亚洲成色999久久网站| 99re6热在线精品视频播放| 黄免费在线观看| 亚洲欧美国产视频| 欧美人体大胆444www| 欧美区一区二区三区| 日本系列第一页| 在线看日韩欧美| 精品国产91乱码一区二区三区四区| 欧美凹凸一区二区三区视频| 青草热久免费精品视频| 欧美xxx在线观看| 亚洲理论中文字幕| 亚洲精品乱码久久久久久久| 日韩国产欧美一区二区| 国产又粗又长又硬| 日韩免费高清在线| 色中文字幕在线| 91在线公开视频| 亚洲第一区在线| a√中文在线观看| www,av在线| 久青青在线观看视频国产| 午夜亚洲精品| 北条麻妃国产九九九精品小说| 手机精品视频在线观看|