Time of Update: 2016-05-28
標籤:摘要在工作中也經常使用mongodb,每次遇到新的操作都需要去查,比較麻煩,準備在部落格中系統的學習一下mongodb。首先在本地安裝mongodb環境,可以下載一個windows的版本。官網地址安裝我是採用的預設安裝,使用的mongodb x64版本,所在的安裝目錄為C:\Program
Time of Update: 2016-05-27
標籤:1.去官網下載安裝包2.解壓tar包tar -zxvf filename3.移動路徑,並進入路徑mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb4.配置環境變數export PATH=/usr/local/mongodb/bin:$PATH5.建立資料庫預設啟動目錄mkdir -p /data/db6.啟動server./mongod7.啟動client,並串連本地mongodb
Time of Update: 2016-05-27
標籤:1.安裝方法1:Mac電腦上面安裝很簡單,直接下載需要的版本解壓即可:下載網址https://www.mongodb.com/download-center?jmp=nav#community方法2:brew install mongodb2. mongodb 資料預設存在/data/db下,所以需要建立這個檔案夾 $ sudo mkdir -p /data/db
Time of Update: 2016-05-26
標籤:1、文檔的資料存放區格式為BSON,類似於JSON。MongoDB插入資料時會檢驗資料中是否有“_id”域,如果沒有會自動產生。shell操作有insert和save兩種方法。當插入一條資料有“_id”值,並且現在集合中已經有相同的值,使用insert插入時插入不進去,使用save時,會更新資料。 1 > db.student.drop() 2 true 3 > db.student.insert({"_id": 1,
Time of Update: 2016-05-26
標籤:一.
Time of Update: 2016-05-27
標籤:cgroup cgconfig cgexec mongodb mongo mongodb記憶體限制
Time of Update: 2016-05-27
標籤:問題?使用MongoDB操作叢集、主從複製、複本集、分布式儲存的概念,Java調用MongoDB一、叢集概念和使用多態電腦,對外服務,處理負載平衡的問題。叢集是一組相互獨立的、通過高速網路互聯的電腦,它們構成了一個組,並各自可以對外服務。二、主從複製概念和使用怎麼理解呢?也就是主伺服器上做什麼,從伺服器上也得做什麼。
Time of Update: 2016-05-24
標籤:mongod --config /etc/mongodb.conf配置如下:verbose:日誌資訊冗餘。預設false。提高內部報告標準輸出或記錄到logpath配置的記錄檔中。要啟用verbose或啟用verbosity 用vvvv參數,如:verbose = truevvvv = trueps:啟動verbose冗長資訊,它的層級有
Time of Update: 2016-05-26
標籤:其中還有,nodejs遠端連線mysql資料庫一,開篇分析這篇屬於擴充知識篇,因為在下面的文章中會用到資料庫操作,所以今天就來說說它(Mongodb模組)。(1),簡介 MongoDB是一個基於分布式檔案儲存體的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充的高效能資料儲存解決方案。 MongoDB是一個高效能,開源,無模式的文檔型資料庫,是當前NoSql資料庫中比較熱門的一種。 MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式
Time of Update: 2016-05-26
標籤:啟動configsvr1. 確保mongdb的configsvr是採用service模式啟動的,即從/etc/init.d下的指令碼啟動的,其使用者是mongod。2. 確保mongod的設定檔完全相同。3. 確保整個叢集的所有keyFile檔案內容相同。 啟動mongos1. 使用以下命令啟動,以確保使用者切換為mongod:runuser -s /bin/bash mongod -c ‘/usr/bin/mongos --configdb confighost-01:2701
Time of Update: 2016-05-25
標籤:前言 MongoDB資料庫的版本為3.0.7。記錄在使用MongoDB資料庫時遇到的各種問題,目前是遇到一個整理一個,沒有進行分類,等整理較多的時候,進行分類整理一下。1.使用視覺化檢視串連時,身分識別驗證失敗,Authorization failed
Time of Update: 2016-05-25
標籤:分散式查詢:mongodb的分布式模型分為replica set和sharded cluster。sharded叢集中將read根據sharding key(分區鍵)轉寄到指定的shard節點,read操作非常高效;當然如果query中沒有包含sharding key,那麼此次read將會被轉寄到所有的shard節點上,並有mongos server負責merge結果(包括排序),所以這種情況效能較差(俗稱scatter、gather),對於大型叢集,這種查詢通常是不可行的。
Time of Update: 2016-05-25
標籤:Filters該過濾器類為所有的MongoDB的查詢操作靜態Factory 方法。每個方法返回BSON類型,又可以傳遞給期望一個查詢過濾器的任何方法的一個執行個體。eq:匹配等於指定值的值。gt:匹配大於指定值的值。gte:匹配大於或等於指定值的值。lt:匹配小於規定值的值。lte:匹配是小於或等於規定值的值。ne:匹配不等於指定值的所有值。in:匹配任何在數組中指定的值。nin:沒有匹配數組中的規定值。MongoDB JAVA API Filters
Time of Update: 2016-05-23
標籤:MongoDB 預設是沒有設定鑒權的,業界大部分使用 MongoDB 的項目也沒有設定存取權限。這就意味著只要知道 MongoDB 伺服器的連接埠,任何能訪問到這台伺服器的人都可以查詢和操作 MongoDB 資料庫的內容。在一些項目當中,這種使用方式會被看成是一種安全性漏洞。本文介紹如何在單台 MongoDB 伺服器上設定鑒權。設定完後,MongoDB 用戶端必須用正確的使用者名稱和密碼登入,才能在指定的資料庫中操作。首先介紹下 MongoDB
Time of Update: 2016-05-24
標籤:下載MongoDB :https://www.mongodb.com/download-center?jmp=nav#community 這裡是在windows平台下安裝MongoDB, 下載後,在本機,按提示進行安裝。 註: 這個安裝只是為了得到MongoDB的檔案,安裝的機器並不是伺服器。 例如本機安裝在 D:\MongoDB\Server\3.2 設定管理員 1. 建立目錄 在伺服器 (Windows Server 2008)建立目錄 C:\MongoDB,如:
Time of Update: 2016-05-25
標籤:Mongodb匯出與匯入1: 匯入/匯出可以操作的是本地的mongodb伺服器,也可以是遠端.所以,都有如下通用選項:-h host 主機--port port 連接埠-u username 使用者名稱-p passwd 密碼2: mongoexport 匯出json格式的檔案問: 匯出哪個庫,哪張表,哪幾列,哪幾行?-d 庫名-c 表名-f field1,field2...列名-q 查詢條件-o 匯出的檔案名稱-- csv
Time of Update: 2016-05-23
標籤:db.copyDatabase("from","to","127.0.0.1:16161");將127.0.0.1上的from庫。拷貝到to庫。這樣做有一個額外的好處。就是from庫中可能是刪除過資料的庫。看我們知道刪除資料時磁碟空間是不會被釋放的。參考部落格裡的另一篇文章:mongodb刪除集合後磁碟空間不釋放肯能造成佔用很大磁碟空間。雖然可以用
Time of Update: 2016-05-23
標籤:>> 建立:·db.foo.insert({"bar":"baz"}) //如果文檔中沒有"_id"鍵會自動增加一個·db.foo.batchInsert([{"_id":0},{"_id":2}]) //只適用將多個文檔插入到一個集合,不能單次請求中多個文檔批量插入多個集合中 // 當前Mongo能接收最大的訊息長度是48M # 插入校正·每個文檔必須小於16M (Object.bsonsize(
Time of Update: 2016-05-25
標籤: { "_id": ObjectId("52fc6617e97feebe05000000"), "age": 28, "level": NumberInt(500), "name": "name5", "person": [ { "level": 5, "score": 100, "ccc":{"ccc3":56,"fff3":78} }, {
Time of Update: 2016-05-23
標籤:前言 本文主要涉及一下內容:資料庫的備份和恢複,對於任一資料庫來說備份至關重要;資料的匯入和匯出;資料庫修複;資料庫狀態監控工具mongostat;在使用過程遇到其他命令會總結在此。1.資料庫的備份和恢複1.1 複製資料檔案備份:使用此方法時必須保證資料檔案不發生變化,可以使用fsynclock命令,> db.fsyncLock() 一旦運行該命令,就會鎖定資料庫,