亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

MongoDB常用操作命令大全

2020-10-29 18:54:37
字體:
供稿:網(wǎng)友

如:如果你想創(chuàng)建一個“myTest”的數(shù)據(jù)庫,先運行use myTest命令,之后就做一些操作(如:db.createCollection('user')),這樣就可以創(chuàng)建一個名叫“myTest”的數(shù)據(jù)庫。

一、數(shù)據(jù)庫常用命令
1、Help查看命令提示

復制代碼 代碼如下:
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();

2、切換/創(chuàng)建數(shù)據(jù)庫
復制代碼 代碼如下:
use yourDB; 當創(chuàng)建一個集合(table)的時候會自動創(chuàng)建當前數(shù)據(jù)庫

3、查詢所有數(shù)據(jù)庫
復制代碼 代碼如下:
show dbs;

4、刪除當前使用數(shù)據(jù)庫
復制代碼 代碼如下:
db.dropDatabase();

5、從指定主機上克隆數(shù)據(jù)庫
復制代碼 代碼如下:
db.cloneDatabase(“127.0.0.1”); 將指定機器上的數(shù)據(jù)庫的數(shù)據(jù)克隆到當前數(shù)據(jù)庫

6、從指定的機器上復制指定數(shù)據(jù)庫數(shù)據(jù)到某個數(shù)據(jù)庫
復制代碼 代碼如下:
db.copyDatabase("mydb", "temp", "127.0.0.1");將本機的mydb的數(shù)據(jù)復制到temp數(shù)據(jù)庫中

7、修復當前數(shù)據(jù)庫
復制代碼 代碼如下:
db.repairDatabase();

8、查看當前使用的數(shù)據(jù)庫
復制代碼 代碼如下:
db.getName();
db; db和getName方法是一樣的效果,都可以查詢當前使用的數(shù)據(jù)庫

9、顯示當前db狀態(tài)
復制代碼 代碼如下:
db.stats();

10、當前db版本
復制代碼 代碼如下:
db.version();

11、查看當前db的鏈接機器地址
復制代碼 代碼如下:
db.getMongo();

二、Collection聚集集合
1、創(chuàng)建一個聚集集合(table)

復制代碼 代碼如下:
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//創(chuàng)建成功會顯示{“ok”:1}
//判斷集合是否為定容量db.collName.isCapped();

2、得到指定名稱的聚集集合(table)
復制代碼 代碼如下:
db.getCollection("account");

3、得到當前db的所有聚集集合
復制代碼 代碼如下:
db.getCollectionNames();

4、顯示當前db所有聚集索引的狀態(tài)
復制代碼 代碼如下:
db.printCollectionStats();

三、用戶相關
1、添加一個用戶
復制代碼 代碼如下:
db.addUser("name");
db.addUser("userName", "pwd123", true); 添加用戶、設置密碼、是否只讀

2、數(shù)據(jù)庫認證、安全模式
復制代碼 代碼如下:
db.auth("userName", "123123");

3、顯示當前所有用戶
復制代碼 代碼如下:
show users;

4、刪除用戶
復制代碼 代碼如下:
db.removeUser("userName");

四、聚集集合查詢
1、查詢所有記錄
復制代碼 代碼如下:
db.userInfo.find();
相當于:select* from userInfo;

默認每頁顯示20條記錄,當顯示不下的情況下,可以用it迭代命令查詢下一頁數(shù)據(jù)。注意:鍵入it命令不能帶“;”
但是你可以設置每頁顯示數(shù)據(jù)的大小,用DBQuery.shellBatchSize= 50;這樣每頁就顯示50條記錄了。
2、查詢?nèi)サ艉蟮漠斍熬奂现械哪沉械闹貜蛿?shù)據(jù)
復制代碼 代碼如下:
db.userInfo.distinct("name");
會過濾掉name中的相同數(shù)據(jù)
相當于:select distict name from userInfo;

3、查詢age = 22的記錄
復制代碼 代碼如下:
db.userInfo.find({"age": 22});
相當于: select * from userInfo where age = 22;

4、查詢age > 22的記錄
復制代碼 代碼如下:
db.userInfo.find({age: {$gt: 22}});
相當于:select * from userInfo where age >22;

5、查詢age < 22的記錄
復制代碼 代碼如下:
db.userInfo.find({age: {$lt: 22}});
相當于:select * from userInfo where age <22;

6、查詢age >= 25的記錄
復制代碼 代碼如下:
db.userInfo.find({age: {$gte: 25}});
相當于:select * from userInfo where age >= 25;

7、查詢age <= 25的記錄
復制代碼 代碼如下:
db.userInfo.find({age: {$lte: 25}});

8、查詢age >= 23 并且 age <= 26
復制代碼 代碼如下:
db.userInfo.find({age: {$gte: 23, $lte: 26}});

9、查詢name中包含 mongo的數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find({name: /mongo/});
//相當于%%
[code]select * from userInfo where name like ‘%mongo%';

10、查詢name中以mongo開頭的
復制代碼 代碼如下:
db.userInfo.find({name: /^mongo/});
select * from userInfo where name like ‘mongo%';

11、查詢指定列name、age數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find({}, {name: 1, age: 1});
相當于:select name, age from userInfo;

當然name也可以用true或false,當用ture的情況下河name:1效果一樣,如果用false就是排除name,顯示name以外的列信息。
12、查詢指定列name、age數(shù)據(jù), age > 25
復制代碼 代碼如下:
db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});
相當于:select name, age from userInfo where age >25;

13、按照年齡排序
復制代碼 代碼如下:
升序:db.userInfo.find().sort({age: 1});
降序:db.userInfo.find().sort({age: -1});

14、查詢name = zhangsan, age = 22的數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find({name: 'zhangsan', age: 22});
相當于:select * from userInfo where name = ‘zhangsan' and age = ‘22';

15、查詢前5條數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find().limit(5);
相當于:selecttop 5 * from userInfo;

16、查詢10條以后的數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find().skip(10);
相當于:select * from userInfo where id not in (
selecttop 10 * from userInfo
);

17、查詢在5-10之間的數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.find().limit(10).skip(5);

可用于分頁,limit是pageSize,skip是第幾頁*pageSize
18、or與 查詢
復制代碼 代碼如下:
db.userInfo.find({$or: [{age: 22}, {age: 25}]});
相當于:select * from userInfo where age = 22 or age = 25;

19、查詢第一條數(shù)據(jù)
復制代碼 代碼如下:
db.userInfo.findOne();
相當于:selecttop 1 * from userInfo;
db.userInfo.find().limit(1);

20、查詢某個結果集的記錄條數(shù)
復制代碼 代碼如下:
db.userInfo.find({age: {$gte: 25}}).count();
相當于:select count(*) from userInfo where age >= 20;

21、按照某列進行排序
復制代碼 代碼如下:
db.userInfo.find({sex: {$exists: true}}).count();
相當于:select count(sex) from userInfo;

五、索引
1、創(chuàng)建索引
復制代碼 代碼如下:
db.userInfo.ensureIndex({name: 1});
db.userInfo.ensureIndex({name: 1, ts: -1});

2、查詢當前聚集集合所有索引
復制代碼 代碼如下:
db.userInfo.getIndexes();

3、查看總索引記錄大小
復制代碼 代碼如下:
db.userInfo.totalIndexSize();

4、讀取當前集合的所有index信息
復制代碼 代碼如下:
db.users.reIndex();

5、刪除指定索引
復制代碼 代碼如下:
db.users.dropIndex("name_1");

6、刪除所有索引索引
復制代碼 代碼如下:
db.users.dropIndexes();

六、修改、添加、刪除集合數(shù)據(jù)
1、添加
復制代碼 代碼如下:
db.users.save({name: ‘zhangsan', age: 25, sex: true});

添加的數(shù)據(jù)的數(shù)據(jù)列,沒有固定,根據(jù)添加的數(shù)據(jù)為準
2、修改
復制代碼 代碼如下:
db.users.update({age: 25}, {$set: {name: 'changeName'}}, false, true);
相當于:update users set name = ‘changeName' where age = 25;
db.users.update({name: 'Lisi'}, {$inc: {age: 50}}, false, true);
相當于:update users set age = age + 50 where name = ‘Lisi';
db.users.update({name: 'Lisi'}, {$inc: {age: 50}, $set: {name: 'hoho'}}, false, true);
相當于:update users set age = age + 50, name = ‘hoho' where name = ‘Lisi';

3、刪除
復制代碼 代碼如下:
db.users.remove({age: 132});

4、查詢修改刪除
復制代碼 代碼如下:
db.users.findAndModify({
    query: {age: {$gte: 25}},
    sort: {age: -1},
    update: {$set: {name: 'a2'}, $inc: {age: 2}},
    remove: true
});
db.runCommand({ findandmodify : "users",
    query: {age: {$gte: 25}},
    sort: {age: -1},
    update: {$set: {name: 'a2'}, $inc: {age: 2}},
    remove: true
});

update 或 remove 其中一個是必須的參數(shù); 其他參數(shù)可選。
參數(shù)    詳解     默認值
query    查詢過濾條件    {}
sort    如果多個文檔符合查詢過濾條件,將以該參數(shù)指定的排列方式選擇出排在首位的對象,該對象將被操作    {}
remove    若為true,被選中對象將在返回前被刪除    N/A
update    一個 修改器對象
N/A
new    若為true,將返回修改后的對象而不是原始對象。在刪除操作中,該參數(shù)被忽略。    false
fields    參見Retrieving a Subset of Fields (1.5.0+)
All fields
upsert    創(chuàng)建新對象若查詢結果為空。 示例 (1.5.4+)
false
七、語句塊操作
1、簡單Hello World
復制代碼 代碼如下:
print("Hello World!");

這種寫法調(diào)用了print函數(shù),和直接寫入"Hello World!"的效果是一樣的;
2、將一個對象轉(zhuǎn)換成json
復制代碼 代碼如下:
tojson(new Object());
tojson(new Object('a'));

3、循環(huán)添加數(shù)據(jù)
復制代碼 代碼如下:
> for (var i = 0; i < 30; i++) {
... db.users.save({name: "u_" + i, age: 22 + i, sex: i % 2});
... };

這樣就循環(huán)添加了30條數(shù)據(jù),同樣也可以省略括號的寫法
復制代碼 代碼如下:
> for (var i = 0; i < 30; i++) db.users.save({name: "u_" + i, age: 22 + i, sex: i % 2});

也是可以的,當你用db.users.find()查詢的時候,顯示多條數(shù)據(jù)而無法一頁顯示的情況下,可以用it查看下一頁的信息;
4、find 游標查詢
復制代碼 代碼如下:
>var cursor = db.users.find();
> while (cursor.hasNext()) {
    printjson(cursor.next());
}

這樣就查詢所有的users信息,同樣可以這樣寫
復制代碼 代碼如下:
var cursor = db.users.find();
while (cursor.hasNext()) { printjson(cursor.next); }

同樣可以省略{}號
5、forEach迭代循環(huán)
復制代碼 代碼如下:
db.users.find().forEach(printjson);

forEach中必須傳遞一個函數(shù)來處理每條迭代的數(shù)據(jù)信息
6、將find游標當數(shù)組處理
復制代碼 代碼如下:
var cursor = db.users.find();
cursor[4];

取得下標索引為4的那條數(shù)據(jù)
既然可以當做數(shù)組處理,那么就可以獲得它的長度:cursor.length();或者cursor.count();
那樣我們也可以用循環(huán)顯示數(shù)據(jù)
復制代碼 代碼如下:
for (var i = 0, len = c.length(); i < len; i++) printjson(c[i]);

7、將find游標轉(zhuǎn)換成數(shù)組
復制代碼 代碼如下:
> var arr = db.users.find().toArray();
> printjson(arr[2]);

用toArray方法將其轉(zhuǎn)換為數(shù)組
8、定制我們自己的查詢結果
只顯示age <= 28的并且只顯示age這列數(shù)據(jù)
復制代碼 代碼如下:
db.users.find({age: {$lte: 28}}, {age: 1}).forEach(printjson);
db.users.find({age: {$lte: 28}}, {age: true}).forEach(printjson);

排除age的列
復制代碼 代碼如下:
db.users.find({age: {$lte: 28}}, {age: false}).forEach(printjson);

9、forEach傳遞函數(shù)顯示信息
復制代碼 代碼如下:
db.things.find({x:4}).forEach(function(x) {print(tojson(x));});

八、其他
1、查詢之前的錯誤信息

復制代碼 代碼如下:
db.getPrevError();

2、清除錯誤記錄
復制代碼 代碼如下:
db.resetError();

查看聚集集合基本信息
1、查看幫助  db.yourColl.help();
2、查詢當前集合的數(shù)據(jù)條數(shù)  db.yourColl.count();
3、查看數(shù)據(jù)空間大小 db.userInfo.dataSize();
4、得到當前聚集集合所在的db db.userInfo.getDB();
5、得到當前聚集的狀態(tài) db.userInfo.stats();
6、得到聚集集合總大小 db.userInfo.totalSize();
7、聚集集合儲存空間大小 db.userInfo.storageSize();
8、Shard版本信息  db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 將userInfo重命名為users
10、刪除當前聚集集合 db.userInfo.drop();

復制代碼 代碼如下:
show dbs:顯示數(shù)據(jù)庫列表
show collections:顯示當前數(shù)據(jù)庫中的集合(類似關系數(shù)據(jù)庫中的表)
show users:顯示用戶
use <db name>:切換當前數(shù)據(jù)庫,這和MS-SQL里面的意思一樣
db.help():顯示數(shù)據(jù)庫操作命令,里面有很多的命令
db.foo.help():顯示集合操作命令,同樣有很多的命令,foo指的是當前數(shù)據(jù)庫下,一個叫foo的集合,并非真正意義上的命令
db.foo.find():對于當前數(shù)據(jù)庫中的foo集合進行數(shù)據(jù)查找(由于沒有條件,會列出所有數(shù)據(jù))
db.foo.find( { a : 1 } ):對于當前數(shù)據(jù)庫中的foo集合進行查找,條件是數(shù)據(jù)中有一個屬性叫a,且a的值為1

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩av影视综合网| 中文字幕无线码一区| 国产在线视频精品一区| 亚洲色图在线看| 91在线国产福利| 欧美高潮视频| 国产人久久人人人人爽| 久久久久久九九九九| 亚洲一区国产视频| 国产欧美一区二区三区久久| 欧美日韩性生活视频| 亚洲国产日韩欧美在线动漫| 中文字幕亚洲字幕| 1069视频| 伊人伊成久久人综合网站| 轻轻色免费在线视频| 国产午夜手机精彩视频| 欧美日韩综合视频| 亚洲国产精品自拍视频| 加勒比免费视频| 小泽玛利亚av在线| 午夜精品一区| 在线免费观看黄色小视频| 国产精品.xx视频.xxtv| www..com久久爱| 国产成人无码www免费视频播放| 亚洲图片自拍偷拍| 亚洲线精品一区二区三区八戒| 播播国产欧美激情| 九九九视频在线观看| 亚洲欧美日韩一区在线观看| 久久一级大片| 91精彩刺激对白露脸偷拍| 国产一级淫片a视频免费观看| 日本成a人片在线观看| 亚洲一级免费视频| 亚洲xxx自由成熟| 国产精品无码白浆高潮| wwwwww日本| 一本色道久久99精品综合| 一级黄色免费| 欧美成人精品3d动漫h| 精品裸体bbb| 九九99久久| yiren22亚洲综合伊人22| 欧美日韩国产不卡在线看| 久久在线中文字幕| 香蕉网在线播放| 国产精品videossex| 制服丝袜综合日韩欧美| 日本亚洲精品| 日韩av电影国产| www.国产二区| 国产无码精品在线播放| 国产视频第二页| 久久在线观看免费| 国产小视频国产精品| 国产91一区二区三区| 国产精品视频看看| 99久久精品国产一区| 国产一级特黄a高潮片| 午夜av在线播放| 亚洲天堂精品一区| 青青青免费在线| 国产精品一区二| 成人精品一区二区三区电影黑人| 亚洲精品日产aⅴ| 精品国产髙清在线看国产毛片| av中文字幕在线免费观看| 草久视频在线观看| 成人在线视频首页| 亚洲国产va精品久久久不卡综合| 凹凸日日摸日日碰夜夜| 亚洲欧美精品一区| 少妇熟女一区二区| 婷婷中文字幕一区三区| 亚洲成色www久久网站| 亚洲午夜精品一区二区三区| 日韩 欧美 自拍| 国产精品一二三在线| 国产午夜精品一区理论片飘花| 国产一区二区三区四区福利| 外国成人毛片| 天天av天天翘天天综合网色鬼国产| 亚洲精华国产| 品天堂xxxx高清| 国产人妻人伦精品1国产丝袜| 中文字幕国产免费| 成人欧美magnet| 日韩激情视频在线| 蜜桃视频成人m3u8| 亚洲一区二区久久久久久| 亚洲精品国产嫩草在线观看| 免费久久99精品国产自在现线| 欧美中文字幕一区二区| 理论片影音先锋| 日韩毛片高清在线播放| 波多野结衣三级视频| 日韩中文字幕在线免费观看| 国产美女99p| 国产在线视频三区| 国产日韩欧美精品在线观看| 成人噜噜噜噜| 成人在线播放免费观看| 黄色小视频免费网站| 依依成人在线| 深夜福利久久| 中文成人无字幕乱码精品区| 日本香蕉视频在线观看| 欧美调教在线| 中文在线三区| 欧美 日韩 中文字幕| 一本大道久久a久久综合婷婷| 国内欧美视频一区二区| 亚洲免费色视频| 国产麻豆精品视频| 91精品国产麻豆国产在线观看| 韩国午夜理伦三级不卡影院| 亚洲色图视频网| 国产一级做a爰片久久毛片男| 国产欧美一区二区精品仙草咪| 亚洲国产小视频| 国产精品久久久久久免费观看| 国内精品嫩模av私拍在线观看| 欧美色老头old∨ideo| 自拍偷自拍亚洲精品播放| 国产伦理一区二区| 9191在线视频| 天堂影院一区二区| 杨幂一区二区国产精品| 亚洲成avwww人| 国产精品黄色影片导航在线观看| 美女视频久久| 秋霞午夜一区二区三区视频| 欧美精品一区二区三区在线| 96日本xxxxxⅹxxx17| 精品久久久久一区二区三区| 欧美一卡2卡三卡4卡5免费| 久激情内射婷内射蜜桃| 精品久久一区| 菠萝菠萝蜜在线观看| 亚洲欧美日韩天堂| 盗摄女厕thunder| 国产欧美精品一二三| 欧美三级在线| 国产日韩亚洲欧美综合| 久久人人爽人人爽人人片av免费| 男人天堂视频网| 午夜午夜精品一区二区三区文| 粉嫩91精品久久久久久久99蜜桃| 欧美日韩大片免费观看| 99久久精品免费| …久久精品99久久香蕉国产| 99国产超薄肉色丝袜交足的后果| 亚洲人成777| 亚洲一区二区三区四区五区xx| 国产美女作爱全过程免费视频| 久久免费视频播放| 国产无精乱码一区二区三区| 波多野结衣加勒比| zjzjzjzjzj亚洲女人| 日韩免费观看高清| 国产精品被窝福利一区| 中文字幕一区二区视频| 亚洲欧美aaa| 国产精品高清亚洲| 九九热视频免费观看| 午夜精品久久久久久毛片| 91精品免费看| 欧美视频一区在线观看| 欧美国产日韩在线| 精品人妻一区二区三区蜜桃| 日韩免费观看高清完整版在线观看| 四虎精品在永久在线观看| 国产三级精品在线不卡| 日本va欧美va国产激情| 91在线观看免费高清完整版在线观看| 成人久久精品人妻一区二区三区| 经典一区二区三区| 亚洲欧美国产毛片在线| 国产女女做受ⅹxx高潮| 亚洲精品一区二区三区av| 国产麻豆视频一区二区| 加勒比av中文字幕| 超碰97在线播放| 国产日韩欧美自拍| 亚洲欧美自拍视频| 欧美日韩中文视频| 91嫩草丨国产丨精品| 91成品视频入口| 亚洲精品综合| 日本一区高清在线视频| 精品69视频一区二区三区Q| 日韩欧美国产不卡| 日本超碰在线观看| 91porny九色| 亚洲一区二区三区乱码aⅴ蜜桃女| aaa大片免费观看| 另类调教123区| 精品在线观看视频| 欧美在线二区| 国产精品99re| 免费理论片在线观看播放老| 国产精品精品软件男同| 麻豆网站免费在线观看| 国产欧美在线播放| av成人激情| 日韩一级欧洲| 午夜视频一区二区在线观看| 欧美熟妇乱码在线一区| 久久精品性爱视频| 亚洲午夜国产一区99re久久| 99精品视频在线观看播放| 国产av一区二区三区精品| 成人蜜臀av电影| 亚洲va欧美va人人爽成人影院| 欧美精品一区二区高清在线观看| 亚洲欧洲日产国码二区| 久久精品女人天堂av免费观看| 香蕉网在线视频| 男插女视频网站| 一区在线观看免费| 丁香花视频在线观看| 91丨九色丨蝌蚪| 亚洲成av人片在线观看无码| 国产欧美一区二区三区在线看蜜臀| 欧美日韩一区二区三区69堂| 狠狠干夜夜草| 亚洲精品欧美精品| 久草手机在线视频| 欧美日韩国产高清一区二区三区| 久久久久亚洲av无码专区首jn| 欧美日本网站| 欧美经典三级视频一区二区三区| 少妇高潮一区二区三区| 欧美一区观看| 久久久久久久国产精品毛片| 成人av资源站| 免费高清视频精品| 久艹视频在线观看| 天天射天天色天天干| 最新91视频| 国产高清精品二区| 国产免费观看av| 精品美女久久久| 九九热精品视频在线| 自拍偷拍免费精品| 亚洲一级二级| 日韩综合视频在线观看| 91涩漫在线观看| 黄色的毛片免费| 国产欧美日韩另类一区| 欧美丝袜激情| 国产日韩综合一区二区性色av| 亚洲伦理一区二区三区| 一区二区国产盗摄色噜噜| 日韩免费性生活视频播放| 亚洲最新av在线网站| 免费在线看黄色片| 国产一区白浆| 国产精品人人妻人人爽人人牛| 精品丝袜一区二区三区| www免费视频| 成人小视频在线看| 国产一区二区三区四区在线观看| 亚洲人在线观看| 91免费观看国产| 日本成年人网址| 久久夜色精品国产噜噜av| 日韩精品四区| xxxxwwww欧美| 一区二区不卡| 99久久精品久久久久久ai换脸| 亚洲综合色婷婷| 精品极品三级久久久久| 日本视频在线免费| 久久视频这里只有精品| 欧美日韩在线精品一区二区三区激情综合| 五月婷婷亚洲| 成人性视频免费网站| 看欧美ab黄色大片视频免费| 一本久道高清无码视频| gogo高清在线播放免费| 国产精品久久观看| 香蕉97视频观看在线观看| 91精品国产高清久久久久久91裸体| 国产日韩久久久| av动漫在线看| 成人免费a级片| 国产一区二区视频在线观看| 国产一区二区三区色淫影院| 大黑人xxx| 四虎永久免费影院| 午夜天堂在线观看| 欧美a v在线播放| 国产情侣久久久久aⅴ免费| 精品欧美一区二区久久| 欧美日韩国产在线| www.四虎影视.com| 国产不卡视频在线观看| av免费看网址| 亚洲一区二区成人| 精品三级久久久久久久电影聊斋| 7m精品国产导航在线| 九九在线精品视频| 日韩av在线免播放器| 丝袜+亚洲+另类+欧美+变态| 国产伦精品一区二区三区在线播放| 亚洲精品美女| 国产欧美婷婷中文| 99久久婷婷国产综合精品首页| 91激情在线| 亚洲一区二区三区高清视频| 亚洲深夜激情| 亚洲一区视频在线观看视频| 精品成人一区二区| 欧美激情亚洲| 国产精品啊啊啊| 伊人福利在线| 精品国产亚洲一区二区三区大结局| 欧美极品色图| 天天操人人干| 国产精品va在线播放我和闺蜜| 国产精品久久在线| 国产伦一区二区三区| 欧美性生活一级| 色偷偷免费视频| 国产偷窥老熟盗摄视频|