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

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

Linux系統(tǒng)下MongoDB的簡(jiǎn)單安裝與基本操作

2020-10-29 18:52:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Mongo DB ,是目前在IT行業(yè)非常流行的一種非關(guān)系型數(shù)據(jù)庫(kù)(NoSql),其靈活的數(shù)據(jù)存儲(chǔ)方式,備受當(dāng)前IT從業(yè)人員的青睞。Mongo DB很好的實(shí)現(xiàn)了面向?qū)ο蟮乃枷?OO思想),在Mongo DB中 每一條記錄都是一個(gè)Document對(duì)象。Mongo DB最大的優(yōu)勢(shì)在于所有的數(shù)據(jù)持久操作都無(wú)需開(kāi)發(fā)人員手動(dòng)編寫(xiě)SQL語(yǔ)句,直接調(diào)用方法就可以輕松的實(shí)現(xiàn)CRUD操作。

一、下載mongodb

前往mongodb官網(wǎng)下載頁(yè)面:https://www.mongodb.org/downloads下載相應(yīng)的版本,比如目前的Linux x64位最新版:mongodb-linux-x86_64-2.6.4.tgz

不過(guò)有點(diǎn)坑爹是,下載鏈接明明是tgz格式,結(jié)果下載后變成了gz格式:

mongodb1

先下載看看好了。

二、解壓mongodb

[root@test6 ~]# gzip -d mongodb-linux-x86_64-2.6.4.gz

得到的是mongodb-linux-x86_64-2.6.4,居然是個(gè)文件,而不是文件夾,和網(wǎng)上說(shuō)的大相徑庭:


mongodb2

看來(lái)前面下載的確實(shí)存在問(wèn)題!實(shí)際上應(yīng)該是tgz文件才對(duì),按經(jīng)驗(yàn)分析了一下,下載的實(shí)際上還是tgz文件,顯示為gz文件只是形式上的假象!所以,gzip只解壓了壓縮包的外層,實(shí)際上還需要解壓一層tar存檔屬性!

于是,先將解壓后的文件重命名加上tar格式:

[root@test6 ~]# mv mongodb-linux-x86_64-2.6.4 mongodb-linux-x86_64-2.6.4.tar

然后,使用tar解壓即可:

[root@test6 ~]# tar xvf mongodb-linux-x86_64-2.6.4.tar

將解壓后的文件夾移動(dòng)&重命名至/usr/local/mongodb

[root@test6 ~]# mv mongodb-linux-x86_64-2.6.4 /usr/local/mongodb[root@test6 ~]# cd /usr/local/mongodb/bin/[root@test6 ~]# ll

bin下的mongod就是MongoDB的服務(wù)端進(jìn)程,mongo就是其客戶端,其它的命令用于MongoDB的其它用途如MongoDB文件導(dǎo)出等。

三、啟動(dòng)mongodb
啟動(dòng)前,先指定mongodb的data目錄,如果沒(méi)有就創(chuàng)建一個(gè):

[root@test6 ~]# cd /usr/local/mongodb[root@test6 mongodb]# mkdir data

然后,執(zhí)行如下命令即可啟動(dòng)mongodb:

[root@test6 mongodb]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/data/mongodb.log --logappend&

mongodb5

 

啟動(dòng)成功后,可查看是否啟動(dòng)成功了,默認(rèn)端口號(hào)是27017,當(dāng)然在啟動(dòng)時(shí)也可以指定未使用的其它端口。

mongodb6

最后,將客戶端mogo文件在/bin下軟鏈接,方便隨處執(zhí)行:

ln -s /usr/local/mongodb/bin/mongo /bin/mongo

現(xiàn)在使用mongo客戶端訪問(wèn)一下該數(shù)據(jù)庫(kù):

[root@test6 bin]# ./mongoMongoDB shell version: 2.6.4connecting to: test>

安裝成功!

四、附:基本操作

MongoDB數(shù)據(jù)庫(kù)基本用法show dbs:顯示數(shù)據(jù)庫(kù)列表 show collections:顯示當(dāng)前數(shù)據(jù)庫(kù)中的集合(類似關(guān)系數(shù)據(jù)庫(kù)中的表) show users:顯示用戶use <db name>:切換當(dāng)前數(shù)據(jù)庫(kù),這和MS-SQL里面的意思一樣 db.help():顯示數(shù)據(jù)庫(kù)操作命令,里面有很多的命令 db.foo.help():顯示集合操作命令,同樣有很多的命令,foo指的是當(dāng)前數(shù)據(jù)庫(kù)下,一個(gè)叫foo的集合,并非真正意義上的命令 db.foo.find():對(duì)于當(dāng)前數(shù)據(jù)庫(kù)中的foo集合進(jìn)行數(shù)據(jù)查找(由于沒(méi)有條件,會(huì)列出所有數(shù)據(jù)) db.foo.find( { a : 1 } ):對(duì)于當(dāng)前數(shù)據(jù)庫(kù)中的foo集合進(jìn)行查找,條件是數(shù)據(jù)中有一個(gè)屬性叫a,且a的值為1MongoDB沒(méi)有創(chuàng)建數(shù)據(jù)庫(kù)的命令,但有類似的命令。如:如果你想創(chuàng)建一個(gè)“myTest”的數(shù)據(jù)庫(kù),先運(yùn)行use myTest命令,之后就做一些操作(如:db.createCollection('user')),這樣就可以創(chuàng)建一個(gè)名叫“myTest”的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)常用命令1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help();2、切換/創(chuàng)建數(shù)據(jù)庫(kù) use yourDB; 當(dāng)創(chuàng)建一個(gè)集合(table)的時(shí)候會(huì)自動(dòng)創(chuàng)建當(dāng)前數(shù)據(jù)庫(kù)3、查詢所有數(shù)據(jù)庫(kù) show dbs;4、刪除當(dāng)前使用數(shù)據(jù)庫(kù) db.dropDatabase();5、從指定主機(jī)上克隆數(shù)據(jù)庫(kù) db.cloneDatabase(“127.0.0.1”); 將指定機(jī)器上的數(shù)據(jù)庫(kù)的數(shù)據(jù)克隆到當(dāng)前數(shù)據(jù)庫(kù)6、從指定的機(jī)器上復(fù)制指定數(shù)據(jù)庫(kù)數(shù)據(jù)到某個(gè)數(shù)據(jù)庫(kù) db.copyDatabase("mydb", "temp", "127.0.0.1");將本機(jī)的mydb的數(shù)據(jù)復(fù)制到temp數(shù)據(jù)庫(kù)中7、修復(fù)當(dāng)前數(shù)據(jù)庫(kù) db.repairDatabase();8、查看當(dāng)前使用的數(shù)據(jù)庫(kù) db.getName(); db; db和getName方法是一樣的效果,都可以查詢當(dāng)前使用的數(shù)據(jù)庫(kù)9、顯示當(dāng)前db狀態(tài) db.stats();10、當(dāng)前db版本 db.version();11、查看當(dāng)前db的鏈接機(jī)器地址 db.getMongo();Collection聚集集合1、創(chuàng)建一個(gè)聚集集合(table) db.createCollection(“collName”, {size: 20, capped: 5, max: 100});2、得到指定名稱的聚集集合(table) db.getCollection("account");3、得到當(dāng)前db的所有聚集集合 db.getCollectionNames();4、顯示當(dāng)前db所有聚集索引的狀態(tài) db.printCollectionStats();用戶相關(guān)1、添加一個(gè)用戶 db.addUser("name"); db.addUser("userName", "pwd123", true); 添加用戶、設(shè)置密碼、是否只讀2、數(shù)據(jù)庫(kù)認(rèn)證、安全模式 db.auth("userName", "123123");3、顯示當(dāng)前所有用戶 show users;4、刪除用戶 db.removeUser("userName");其他1、查詢之前的錯(cuò)誤信息 db.getPrevError();2、清除錯(cuò)誤記錄 db.resetError(); 查看聚集集合基本信息1、查看幫助 db.yourColl.help();2、查詢當(dāng)前集合的數(shù)據(jù)條數(shù) db.yourColl.count();3、查看數(shù)據(jù)空間大小 db.userInfo.dataSize();4、得到當(dāng)前聚集集合所在的db db.userInfo.getDB();5、得到當(dāng)前聚集的狀態(tài) db.userInfo.stats();6、得到聚集集合總大小 db.userInfo.totalSize();7、聚集集合儲(chǔ)存空間大小 db.userInfo.storageSize();8、Shard版本信息 db.userInfo.getShardVersion()9、聚集集合重命名 db.userInfo.renameCollection("users"); 將userInfo重命名為users10、刪除當(dāng)前聚集集合 db.userInfo.drop();聚集集合查詢1、查詢所有記錄db.userInfo.find();相當(dāng)于:select* from userInfo;默認(rèn)每頁(yè)顯示20條記錄,當(dāng)顯示不下的情況下,可以用it迭代命令查詢下一頁(yè)數(shù)據(jù)。注意:鍵入it命令不能帶“;”但是你可以設(shè)置每頁(yè)顯示數(shù)據(jù)的大小,用DBQuery.shellBatchSize= 50;這樣每頁(yè)就顯示50條記錄了。 2、查詢?nèi)サ艉蟮漠?dāng)前聚集集合中的某列的重復(fù)數(shù)據(jù)db.userInfo.distinct("name");會(huì)過(guò)濾掉name中的相同數(shù)據(jù)相當(dāng)于:select distict name from userInfo; 3、查詢age = 22的記錄db.userInfo.find({"age": 22});相當(dāng)于: select * from userInfo where age = 22; 4、查詢age > 22的記錄db.userInfo.find({age: {$gt: 22}});相當(dāng)于:select * from userInfo where age >22; 5、查詢age < 22的記錄db.userInfo.find({age: {$lt: 22}});相當(dāng)于:select * from userInfo where age <22; 6、查詢age >= 25的記錄db.userInfo.find({age: {$gte: 25}});相當(dāng)于:select * from userInfo where age >= 25; 7、查詢age <= 25的記錄db.userInfo.find({age: {$lte: 25}}); 8、查詢age >= 23 并且 age <= 26db.userInfo.find({age: {$gte: 23, $lte: 26}}); 9、查詢name中包含 mongo的數(shù)據(jù)db.userInfo.find({name: /mongo/});//相當(dāng)于%%select * from userInfo where name like ‘%mongo%'; 10、查詢name中以mongo開(kāi)頭的db.userInfo.find({name: /^mongo/});select * from userInfo where name like ‘mongo%'; 11、查詢指定列name、age數(shù)據(jù)db.userInfo.find({}, {name: 1, age: 1});相當(dāng)于:select name, age from userInfo;當(dāng)然name也可以用true或false,當(dāng)用ture的情況下河name:1效果一樣,如果用false就是排除name,顯示name以外的列信息。 12、查詢指定列name、age數(shù)據(jù), age > 25db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});相當(dāng)于: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});相當(dāng)于:select * from userInfo where name = ‘zhangsan' and age = ‘22'; 15、查詢前5條數(shù)據(jù)db.userInfo.find().limit(5);相當(dāng)于:selecttop 5 * from userInfo; 16、查詢10條以后的數(shù)據(jù)db.userInfo.find().skip(10);相當(dāng)于:select * from userInfo where id not in (selecttop 10 * from userInfo); 17、查詢?cè)?-10之間的數(shù)據(jù)db.userInfo.find().limit(10).skip(5);可用于分頁(yè),limit是pageSize,skip是第幾頁(yè)*pageSize 18、or與 查詢db.userInfo.find({$or: [{age: 22}, {age: 25}]});相當(dāng)于:select * from userInfo where age = 22 or age = 25; 19、查詢第一條數(shù)據(jù)db.userInfo.findOne();相當(dāng)于:selecttop 1 * from userInfo;db.userInfo.find().limit(1); 20、查詢某個(gè)結(jié)果集的記錄條數(shù)db.userInfo.find({age: {$gte: 25}}).count();相當(dāng)于:select count(*) from userInfo where age >= 20; 21、按照某列進(jìn)行排序db.userInfo.find({***: {$exists: true}}).count();相當(dāng)于:select count(***) from userInfo;索引1、創(chuàng)建索引db.userInfo.ensureIndex({name: 1});db.userInfo.ensureIndex({name: 1, ts: -1}); 2、查詢當(dāng)前聚集集合所有索引db.userInfo.getIndexes(); 3、查看總索引記錄大小db.userInfo.totalIndexSize(); 4、讀取當(dāng)前集合的所有index信息db.users.reIndex(); 5、刪除指定索引db.users.dropIndex("name_1"); 6、刪除所有索引索引db.users.dropIndexes(); 修改、添加、刪除集合數(shù)據(jù)1、添加db.users.save({name: ‘zhangsan', age: 25, ***: true});添加的數(shù)據(jù)的數(shù)據(jù)列,沒(méi)有固定,根據(jù)添加的數(shù)據(jù)為準(zhǔn) 2、修改db.users.update({age: 25}, {$set: {name: 'changeName'}}, false, true);相當(dāng)于:update users set name = ‘changeName' where age = 25; db.users.update({name: 'Lisi'}, {$inc: {age: 50}}, false, true);相當(dāng)于:update users set age = age + 50 where name = ‘Lisi'; db.users.update({name: 'Lisi'}, {$inc: {age: 50}, $set: {name: 'hoho'}}, false, true);相當(dāng)于: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 其中一個(gè)是必須的參數(shù); 其他參數(shù)可選。參數(shù)詳解默認(rèn)值query查詢過(guò)濾條件{}sort如果多個(gè)文檔符合查詢過(guò)濾條件,將以該參數(shù)指定的排列方式選擇出排在首位的對(duì)象,該對(duì)象將被操作{}remove若為true,被選中對(duì)象將在返回前被刪除N/Aupdate一個(gè) 修改器對(duì)象N/Anew若為true,將返回修改后的對(duì)象而不是原始對(duì)象。在刪除操作中,該參數(shù)被忽略。falsefields參見(jiàn)Retrieving a Subset of Fields (1.5.0+)All fieldsupsert創(chuàng)建新對(duì)象若查詢結(jié)果為空。 示例 (1.5.4+)false語(yǔ)句塊操作1、簡(jiǎn)單Hello Worldprint("Hello World!");這種寫(xiě)法調(diào)用了print函數(shù),和直接寫(xiě)入"Hello World!"的效果是一樣的; 2、將一個(gè)對(duì)象轉(zhuǎn)換成jsontojson(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, ***: i % 2});... };這樣就循環(huán)添加了30條數(shù)據(jù),同樣也可以省略括號(hào)的寫(xiě)法> for (var i = 0; i < 30; i++) db.users.save({name: "u_" + i, age: 22 + i, ***: i % 2});也是可以的,當(dāng)你用db.users.find()查詢的時(shí)候,顯示多條數(shù)據(jù)而無(wú)法一頁(yè)顯示的情況下,可以用it查看下一頁(yè)的信息; 4、find 游標(biāo)查詢>var cursor = db.users.find();> while (cursor.hasNext()) {   printjson(cursor.next()); }這樣就查詢所有的users信息,同樣可以這樣寫(xiě)var cursor = db.users.find();while (cursor.hasNext()) { printjson(cursor.next); }同樣可以省略{}號(hào) 5、forEach迭代循環(huán)db.users.find().forEach(printjson);forEach中必須傳遞一個(gè)函數(shù)來(lái)處理每條迭代的數(shù)據(jù)信息 6、將find游標(biāo)當(dāng)數(shù)組處理var cursor = db.users.find();cursor[4];取得下標(biāo)索引為4的那條數(shù)據(jù)既然可以當(dāng)做數(shù)組處理,那么就可以獲得它的長(zhǎng)度:cursor.length();或者cursor.count();那樣我們也可以用循環(huán)顯示數(shù)據(jù)for (var i = 0, len = c.length(); i < len; i++) printjson(c[i]); 7、將find游標(biāo)轉(zhuǎn)換成數(shù)組> var arr = db.users.find().toArray();> printjson(arr[2]);用toArray方法將其轉(zhuǎn)換為數(shù)組 8、定制我們自己的查詢結(jié)果只顯示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));});

參考文章①:http://blog.csdn.net/ssyan/article/details/6927307

參考文章②:http://blog.chinaunix.net/uid-26558059-id-3211264.html

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
黄色资源在线看| 精品久久人人做人人爽| 国产乱淫a∨片免费观看| 日韩精品在在线一区二区中文| 午夜精品在线视频一区| 青青操视频在线| 不卡中文字幕av| se在线视频| 久久经典综合| 色国产在线视频| 黄毛片在线观看| 国产一区美女| 久久久久免费观看| 亚洲国产aⅴ天堂久久| 成人在线视频国产| 精品国产一区二区三区四区| 国产精品一区二区在线| 91欧美一区二区三区| 午夜久久免费观看| 亚洲日本精品国产第一区| 天堂网在线观看| 久久日免费视频| 国产成人午夜99999| 欧美日韩久久久| 国产精品久久久久久五月尺| 日韩欧美国产免费播放| 青草av.久久免费一区| 最新日韩一区| zjzjzjzjzj亚洲女人| 丰满少妇久久久| 国产精品2018| 亚洲男子天堂网| 久久影院电视剧免费观看| 国产精品久久色| 久久爱www.| 免费av网站在线| 狠狠躁夜夜躁av无码中文幕| 3d动漫精品啪啪一区二区竹菊| 国产成人精品片| 亚洲成人黄色在线| 亚洲三级电影全部在线观看高清| 色综合久久中文| 久久伊人91精品综合网站| 亚洲精品成人| 国产一区二区三区成人欧美日韩在线观看| 亚洲91精品| 国产寡妇亲子伦一区二区三区四区| 国产免费黄色片| avav在线播放| 一区二区三区不卡视频| 国产污在线观看| 成人av网站免费| 国产午夜福利在线播放| 免费电影视频在线看| 色影视在线视频资源站| 秋霞av鲁丝片一区二区| 无码少妇一区二区三区芒果| 在线观看亚洲黄色| 999国产精品永久免费视频app| 91av在线视频观看| 中文字幕一二三区在线观看| 九九热这里只有在线精品视| 精品国产一区二区三区久久久| 国产美女福利视频| 亚洲精品自产拍在线观看app| 91麻豆精品久久毛片一级| 在线免费福利| 国产成人精品影视| 免费黄色网址在线观看| 亚洲mm色国产网站| 亚洲黄色片免费看| 你懂的视频在线播放| 欧美日韩另类字幕中文| 天天做天天干天天操| 国产精品夜夜嗨| 亚洲欧洲美洲av| 国产日韩一区二区在线观看| 在线免费观看日韩av| 4438x成人网最大色成网站| 久久伊人精品一区二区三区| 亚洲综合图片| 亚洲视频一二三四| 亚洲第一精品在线| 国产主播喷水一区二区| 亚洲国产激情一区二区三区| 国产精品污www在线观看| 亚洲一区二区三区四区在线免费观看| 7777精品伊人久久久大香线蕉经典版下载| 免费毛片在线播放| 欧美精品丝袜久久久中文字幕| 久久综合色天天久久综合图片| 美女视频免费观看网站在线| 成年人视频在线免费观看| 欧美在线亚洲综合一区| 日韩一级视频在线观看| 黄色a级片在线观看| 亚洲大片av| 欧美美女一区二区在线观看| 8x8x拔插拔插影库永久免费| 欧美性x x x| 国产一区二区不卡视频在线观看| 六月激情综合网| 欧美第一淫aaasss性| 国产老头老太做爰视频| 91久久久久久久一区二区| www.激情网| 亚洲欧美偷拍三级| 小泽玛利亚一区| 久久久久久久久久久综合| 青青草精品在线| 超碰精品在线| 午夜精品久久久久久不卡8050| 日韩一级毛片| 日本搞黄视频| 欧美精品久久久久久久久老牛影院| 欧美虐宫另类残忍视频| 麻豆精品一区二区av白丝在线| 国产无码精品一区二区| www.久久久久.com| 亚洲第一成年网| 日本精品在线观看| 污污视频在线免费观看| 国产精品久久久久91| 欧美三级韩国三级日本一级| 久久视频在线免费观看| 蜜桃传媒麻豆第一区在线观看| 久久伊人精品天天| 欧美又大粗又爽又黄大片视频| 日韩在线第二页| 美女网站视频一区| 欧美一级二级三级| 91啪九色porn原创视频在线观看| 欧美日韩1080p| 亚洲第一免费看片| 成人福利电影| 一区二区三区四区在线免费视频| 亚洲影院中文字幕| 午夜视频www| 人人澡人人添人人爽一区二区| 欧美国产高潮xxxx1819| 国产精品免费一区二区三区观看| 欧美成人黄色网址| 翔田千里一区二在线观看| 色婷婷av国产精品| 国产盗摄视频在线观看| 在线观看亚洲精品| 日韩电影免费观看在| fc2ppv国产精品久久| 亚洲成人手机在线| 夜夜骚av一区二区三区| 美女三级99| 你懂的视频一区二区| 变态黄色小视频网站| www.亚洲资源| 一级欧美一级日韩| 国产精品一区一区三区| 性欧美大战久久久久久久免费观看| 日韩加勒比系列| 亚洲成人精品电影在线观看| eeuss中文| 亚洲精品少妇久久久久久| 久久久亚洲精选| 精品国产人成亚洲区| 久99久在线视频| 国产精品白嫩初高中害羞小美女| 亚洲一区二区影院| 加勒比一区二区| 精品视频高清无人区区二区三区| 国产激情二区| 国产福利热线视频| 国产亚洲精品美女| 亚洲欧洲在线免费| 欧美影院在线播放| 午夜亚洲福利老司机| 黄视频在线免费看| а√天堂资源在线| 成人丝袜视频网| 久久精品国产大片免费观看| 午夜精品久久久久久久99黑人| www亚洲一区| 国内一区二区视频| 久久婷婷五月综合色丁香| 人妻少妇精品一区二区三区| 影音先锋亚洲精品| 狠狠躁夜夜躁av无码中文幕| 成人在线视频一区二区三区| 九色蝌蚪在线| 国产精品jizz在线观看美国| 欧美日韩国产黄色| 欧美精品在线一区二区三区| 久久久久久久久久影视| 911av视频| 亚洲欧美制服综合另类| 亚洲.欧美.日本.国产综合在线| 免费观看国产精品| 成人黄色中文字幕| free性欧美1819hd| 国产精品视频公开费视频| 日韩精品不卡| 亚洲欧美国产视频| 少妇精品无码一区二区免费视频| 六月丁香激情网| 亚洲色图二区| 亚洲精品在线一区二区| 成人免费观看a| 四季av一区二区凹凸精品| 91免费看国产| 亚洲国产一区在线| 99国产精品99久久久久久粉嫩| 黄毛片在线观看| 国产999精品| 亚洲高清成人| 亚洲天堂电影在线观看| 国内精品国产三级国产99| 菠萝菠萝蜜在线观看| 成人在线资源网址| 欧美熟妇交换久久久久久分类| 少妇精品在线| 亚洲电影免费观看高清完整版在线| 国产女人水真多18毛片18精品| 国产精品久久久久久免费观看| 岛国精品资源网站| 亚州精品一二三区| 免费久久99精品国产自| 国产中文一区二区| 18成人在线观看| 亚洲欧美国产制服动漫| 黄色录像特级片| 日本美女久久久| 欧美电影免费观看高清| av 一区二区三区| 97操在线视频| 日韩中出av| 日韩高清不卡一区二区| 国产精品v日韩精品| 日本一区视频| 久久人体做爰大胆| 欧美77777| 亚洲视频一区二区免费在线观看| 午夜精品国产更新| 国产成人精品最新| 日韩一二三区不卡在线视频| 欧美另类xxx| 欧美一区二区性放荡片| 欧美精品久久久久久久免费| 精品一区二区三区免费站| 亚洲综合精品伊人久久| 免费看成人午夜电影| 一区二区三区四区五区视频| 超污视频在线播放| 日本猛少妇色xxxxx免费网站| 天天躁日日躁成人字幕aⅴ| 日韩福利视频在线| 欧美成人官网二区| 欧美日韩国产色综合一二三四| 99re8在线精品视频免费播放| 亚洲成人一区在线| jjzz在线观看| 欧美日韩在线中文字幕| 最新精品国偷自产在线| 九色porny蝌蚪视频在线观看| 欧美一级特黄aaaaaa大片在线观看| 狠狠色噜噜狠狠狠| 91精品国产综合久久精品app| 在线观看欧美一区二区| 成人国产精选| 国产精品被窝福利一区| 欧美性生活一级片| 日韩精品成人在线观看| 97超碰欧美中文字幕| 国产精品815.cc红桃| 多人欧美交性姿势| 亚洲国产日韩欧美一区二区三区| 性网爆门事件集合av| 夜夜骚av一区二区三区| 丰满熟女一区二区三区| 2020国产在线| 成人精品一区二区三区电影黑人| sm国产在线调教视频| ****av在线网毛片| 免费国产高清| 91精品国产综合久久男男| 精品国产91洋老外米糕| 久久蜜桃av| 亚洲国产视频直播| 91国产丝袜播放在线| 久久久久久久久久国产| 免费无码不卡视频在线观看| 91精品1区2区| 精品国产91乱高清在线观看| 红杏视频成人| 香蕉污视频在线观看| 久久精品久久久精品美女| 久久久久久蜜桃一区二区| 国产精品99久久久久久www| 日韩精品视频免费专区在线播放| 天堂中文字幕——hd| 精品伦理一区二区| 野花视频免费在线观看| 自拍偷拍第八页| 欧美极品jizzhd欧美| 四虎成人欧美精品在永久在线| 国产日韩欧美综合精品| 国产一区红桃视频| 人人做人人爽| 国产三级日本三级在线播放| 黄网址在线看| 久草热视频在线观看| 国产麻豆精品久久| 欧美78videosex性欧美| 麻豆91在线看| 亚洲免费视频播放| 国产中文在线观看| 日韩精品一级中文字幕精品视频免费观看| 91狠狠综合久久久| 成人三级高清视频在线看| 熟女少妇内射日韩亚洲| 中文字幕欧美日韩久久| 欧美福利视频| 亚洲人成网站在线播放2019| 五月天在线免费视频| 国产强被迫伦姧在线观看无码| 在线观看国产成人| 久久成人激情视频| 精品国产精品自拍| 一级网站免费观看| 国产精品免费网站| 成人av综合一区|