国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongo學習筆記

zhangyucha0 / 1874人閱讀

摘要:學習筆記一安裝測試配置下載安裝從官網下載對應的壓縮包解壓即可。

mongo學習筆記

一 安裝測試配置

1 下載安裝
    從mongodb官網下載對應的壓縮包,解壓即可。
    copy命令到/usr/local/bin目錄 (cp mongod /usr/local/bin;cp mongo /usr/local/bin)
2 創建配置文件
     參考官方文檔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 啟動服務
    mongod --config=/etc/mongodb/mongodb.conf
4 打開客戶端
    mongo
5 關閉mongo
    use admin
    db.shutdownServer()

二 CURD的操作

show dbs 顯示所有數據庫
use user 使用user數據庫(不存在就會自動創建,插入一些值后才會顯示)
db 查看當前使用的數據庫
show collections 顯示該庫下所有集合
db.userinfo.insert({"a":1,"b":1,"fr":[1,2,3,4]}) 在user數據庫userinfo集合中插入數據
db.dropDatabase() 刪除數據庫
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記錄,請參考
http://blog.csdn.net/qq135554...
https://my.oschina.net/u/8121...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18885.html

相關文章

  • Mongo索引學習筆記

    摘要:索引使用場景優加快查詢速度劣增刪改會產生額外的開銷占用空間返回集合中一半以上的數據,全表掃描的效率高索引基礎基礎操作查看索引創建索引已有大量數據時可后臺執行不阻塞刪除索引查看索引大小屬性索引順序為正序,為逆序在復合索引中需注意順序索引屬 索引使用場景 優:加快查詢速度 劣:增刪改會產生額外的開銷、占用空間 tips: 返回集合中一半以上的數據,全表掃描的效率高 索引基礎 基礎操作 查看...

    tianhang 評論0 收藏0
  • Mongo索引學習筆記

    摘要:索引使用場景優加快查詢速度劣增刪改會產生額外的開銷占用空間返回集合中一半以上的數據,全表掃描的效率高索引基礎基礎操作查看索引創建索引已有大量數據時可后臺執行不阻塞刪除索引查看索引大小屬性索引順序為正序,為逆序在復合索引中需注意順序索引屬 索引使用場景 優:加快查詢速度 劣:增刪改會產生額外的開銷、占用空間 tips: 返回集合中一半以上的數據,全表掃描的效率高 索引基礎 基礎操作 查看...

    nihao 評論0 收藏0
  • mongodb學習筆記

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

    王晗 評論0 收藏0
  • scrapy學習筆記(二):連續抓取與數據保存

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

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

    摘要:學習筆記中文檔的增刪改本文所使用的版本為一插入文檔插入一個文檔語法向數據庫中的集合中插入一個文檔注字段是系統自動生成的,也可以自己指定任何類型的字,但值不能重復。可以通過在執行完每條命令之后執行來檢查是否成功 MongoDB學習筆記(2)- Mongo Shell 中文檔的增、刪、改 本文所使用的MongoDB版本為 4.0.10 > db.version(); 4.0.10 一、插入...

    dunizb 評論0 收藏0

發表評論

0條評論

zhangyucha0

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<