成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mongo學(xué)習(xí)筆記

zhangyucha0 / 1898人閱讀

摘要:學(xué)習(xí)筆記一安裝測(cè)試配置下載安裝從官網(wǎng)下載對(duì)應(yīng)的壓縮包解壓即可。

mongo學(xué)習(xí)筆記

一 安裝測(cè)試配置

1 下載安裝
    從mongodb官網(wǎng)下載對(duì)應(yīng)的壓縮包,解壓即可。
    copy命令到/usr/local/bin目錄 (cp mongod /usr/local/bin;cp mongo /usr/local/bin)
2 創(chuàng)建配置文件
     參考官方文檔https://docs.mongodb.com/manual/reference/configuration-options/#configuration-file
     
 

常用配置:

    systemLog:
       destination: file
       path: "/var/log/mongodb/mongod.log"
       logAppend: true
    storage:
       dbPath: "/var/mongoData"
       journal:
          enabled: true
    processManagement:
       fork: true
    net:
       bindIp: 127.0.0.1
       port: 27017
    setParameter:
       enableLocalhostAuthBypass: false
3 啟動(dòng)服務(wù)
    mongod --config=/etc/mongodb/mongodb.conf
4 打開客戶端
    mongo
5 關(guān)閉mongo
    use admin
    db.shutdownServer()

二 CURD的操作

show dbs 顯示所有數(shù)據(jù)庫
use user 使用user數(shù)據(jù)庫(不存在就會(huì)自動(dòng)創(chuàng)建,插入一些值后才會(huì)顯示)
db 查看當(dāng)前使用的數(shù)據(jù)庫
show collections 顯示該庫下所有集合
db.userinfo.insert({"a":1,"b":1,"fr":[1,2,3,4]}) 在user數(shù)據(jù)庫userinfo集合中插入數(shù)據(jù)
db.dropDatabase() 刪除數(shù)據(jù)庫
db.userinfo.remove({}) 清空集合
db.userinfo.drop() 刪除集合

SELECT a,b FROM users   <==>   db.users.find({}, {"a" : 1, "b" : 1});
SELECT * FROM users WHERE age=33    <==>   db.users.find({"age" : 33});
SELECT a,b FROM users WHERE age=33  <==>   db.users.find({"age" : 33}, {"a" : 1, "b" : 1});
SELECT a,b FROM users WHERE age=33 ORDER BY name    <==>   db.users.find({"age" : 33}, {"a" : 1, "b" : 1}).sort({"name" : 1});
SELECT * FROM users WHERE age>33    <==>   db.users.find({"age" : {"$gt" : 33}});
SELECT * FROM users WHERE age<33    <==>   db.users.find({"age" : {"$lt" : 33}});
SELECT * FROM users WHERE name LIKE "%Joe%" <==>   db.users.find({"name" : /Joe/});
SELECT * FROM users WHERE name LIKE "Joe%"  <==>   db.users.find({"name" : /^Joe/});
SELECT * FROM users WHERE age>33 AND age<=40    <==>   db.users.find({"age" : {"$gt" : 33,"$lte" : 40}});
SELECT * FROM users ORDER BY name DESC  <==>   db.users.find().sort({"name" : -1});
CREATE INDEX myindexname ON users(name) <==>   db.users.ensureIndex({"name" : 1});
CREATE INDEX myindexname ON users(name,ts DESC) <==>   db.users.ensureIndex({"name" : 1, "ts" : -1});
SELECT * FROM users WHERE a=1 and b="q" <==>   db.users.find({"a" : 1, "b" : "q"});
SELECT * FROM users LIMIT 10 SKIP 20    <==>   db.users.find().limit(10).skip(20);
SELECT * FROM users WHERE a=1 or b=2    <==>   db.users.find({"$or" : {"a" : 1, "b" : 2}});
SELECT * FROM users LIMIT 1 <==>   db.users.find().limit(1);
EXPLAIN SELECT * FROM users WHERE z=3   <==>   db.users.find({"z" : 3}).explain()
SELECT DISTINCT last_name FROM users    db.runCommand({"distinct" : "users", "key" : "last_name"});
SELECT COUNT(*y) FROM users <==>   db.users.count();
SELECT COUNT(*y) FROM users where AGE > 30  <==>   db.users.find({"age" : {"$gt" : 30}}).count();
SELECT COUNT(AGE) from users    <==>   db.users.find({"age" : {"$exists" : true}}).count();
UPDATE users SET a=1 WHERE b="q"    <==>   db.users.update({"b" : "q"}, {"$set" : {"a" : 1}});
UPDATE users SET a=a+2 WHERE b="q"  <==>   db.users.update({"b" : "q"}, {"$inc" : {"a" : 2}});
DELETE FROM users WHERE z="abc" <==>   db.users.remove({"z" : "abc"});

php 操作mongo記錄,請(qǐng)參考
http://blog.csdn.net/qq135554...
https://my.oschina.net/u/8121...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/18885.html

相關(guān)文章

  • Mongo索引學(xué)習(xí)筆記

    摘要:索引使用場(chǎng)景優(yōu)加快查詢速度劣增刪改會(huì)產(chǎn)生額外的開銷占用空間返回集合中一半以上的數(shù)據(jù),全表掃描的效率高索引基礎(chǔ)基礎(chǔ)操作查看索引創(chuàng)建索引已有大量數(shù)據(jù)時(shí)可后臺(tái)執(zhí)行不阻塞刪除索引查看索引大小屬性索引順序?yàn)檎?,為逆序在?fù)合索引中需注意順序索引屬 索引使用場(chǎng)景 優(yōu):加快查詢速度 劣:增刪改會(huì)產(chǎn)生額外的開銷、占用空間 tips: 返回集合中一半以上的數(shù)據(jù),全表掃描的效率高 索引基礎(chǔ) 基礎(chǔ)操作 查看...

    tianhang 評(píng)論0 收藏0
  • Mongo索引學(xué)習(xí)筆記

    摘要:索引使用場(chǎng)景優(yōu)加快查詢速度劣增刪改會(huì)產(chǎn)生額外的開銷占用空間返回集合中一半以上的數(shù)據(jù),全表掃描的效率高索引基礎(chǔ)基礎(chǔ)操作查看索引創(chuàng)建索引已有大量數(shù)據(jù)時(shí)可后臺(tái)執(zhí)行不阻塞刪除索引查看索引大小屬性索引順序?yàn)檎?,為逆序在?fù)合索引中需注意順序索引屬 索引使用場(chǎng)景 優(yōu):加快查詢速度 劣:增刪改會(huì)產(chǎn)生額外的開銷、占用空間 tips: 返回集合中一半以上的數(shù)據(jù),全表掃描的效率高 索引基礎(chǔ) 基礎(chǔ)操作 查看...

    nihao 評(píng)論0 收藏0
  • mongodb學(xué)習(xí)筆記

    摘要:我們常說的分表分庫分區(qū)等概念都屬于分片的實(shí)際體現(xiàn)。傳統(tǒng)分片做法是手工分表分庫。自動(dòng)分片技術(shù)是根據(jù)指定的片鍵自動(dòng)拆分?jǐn)?shù)據(jù)并維護(hù)數(shù)據(jù)請(qǐng)求路由的過程。 1.mongodb特性 1)mongo是一個(gè)面向文檔的數(shù)據(jù)庫,它集合了nosql和sql數(shù)據(jù)庫兩方面的特性。 2)所有實(shí)體都是在首次使用時(shí)創(chuàng)建。 3)沒有嚴(yán)格的事務(wù)特性,但是它保證任何一次數(shù)據(jù)變更都是原子性的。 4)也沒有固定的數(shù)據(jù)模型 5)...

    王晗 評(píng)論0 收藏0
  • scrapy學(xué)習(xí)筆記(二):連續(xù)抓取與數(shù)據(jù)保存

    摘要:運(yùn)行一下我們的代碼,然后刷新下數(shù)據(jù)庫,可看到數(shù)據(jù)已經(jīng)保存到中了查看數(shù)據(jù)庫內(nèi)容很清晰,每一項(xiàng)都有保存 抓取論壇、貼吧這種多分頁的信息時(shí),沒接觸scrapy之前,是前確定有多少頁,使用for循環(huán)抓取。這方法略顯笨重,使用scrapy則可以直接組合下一頁的鏈接,然后傳給request持續(xù)進(jìn)行抓取,一直到?jīng)]有下一頁鏈接為止。 還是以官方教程的網(wǎng)站為例子,先分析下元素: showImg(http...

    ShevaKuilin 評(píng)論0 收藏0
  • MongoDB學(xué)習(xí)筆記(2)- Mongo Shell 中文檔的增、刪、改

    摘要:學(xué)習(xí)筆記中文檔的增刪改本文所使用的版本為一插入文檔插入一個(gè)文檔語法向數(shù)據(jù)庫中的集合中插入一個(gè)文檔注字段是系統(tǒng)自動(dòng)生成的,也可以自己指定任何類型的字,但值不能重復(fù)??梢酝ㄟ^在執(zhí)行完每條命令之后執(zhí)行來檢查是否成功 MongoDB學(xué)習(xí)筆記(2)- Mongo Shell 中文檔的增、刪、改 本文所使用的MongoDB版本為 4.0.10 > db.version(); 4.0.10 一、插入...

    dunizb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<