Time of Update: 2015-02-02
標籤: ObjectId是"_id"的預設類型。它設計成輕量型的,不同的機器都能用全域唯一的同種方法方便地產生它。 這是MongoDB採用ObjectId,而不是其他比較常規的做法(比如自動增加的主鍵)的主要原因,因為在多個 伺服器上同步自動增加主索引值既費力還費時。MongoDB從一開始就設計用來作為分散式資料庫,處理多個節 點是一個核心要求。後面會講到ObjectId類型在分區環境中容易產生得多。
Time of Update: 2015-01-31
標籤:安裝 MongoDB sudo apt-get install mongodb sudo apt-get install mongodb關閉/啟動 sudo service mongodb stop sudo service mongodb start 設定資料庫連接密碼: 在跟目錄建立檔案夾: data/db 關閉現有服務。 sudo service mongodb stop 重新啟動服務 $ mongod –auth
Time of Update: 2015-02-02
標籤:想通過shell查詢MongoDB的資料網上好多人說,mongoDB不支援shell,這個說法我是基本贊同的;但是項目需要,我不得不嘗試著做,關鍵要使用--eval如我要查詢使用者數量:#cat count_users.sh#!/bin/sh/usr/bin/mongo xxx --quiet --authenticationDatabase admin -u root -p ‘xyz‘ --eval "db.system.users.count()"注意:
Time of Update: 2015-01-31
標籤:mongodb 複本集 一、配置環境1.兩台安裝了mongodb的CentOS伺服器;(安裝參考http://281816327.blog.51cto.com/907015/1598270)2.兩台伺服器的ip分別為192.168.1.112、192.168.1.113;3.兩台伺服器防火牆放開mongodb的預設27017的連接埠; 二、設定管理員兩台伺服器都做如下的配置建立/data/db檔案夾mkdir&n
Time of Update: 2015-01-30
標籤: MongoDB中文文檔:http://docs.mongoing.com/manual-zh/contents.html 這裡以集合名稱為test為例,資料庫通過for迴圈插入一些測試資料,鍵分別為:name,age,date db.test.find() 查詢所有的資料 db.test.findOne() 查詢一條資料,返回的是插入的第一條資料,這個後面不能再跟其他查詢條件了,比如:db.test.findOne().sort({age:1})
Time of Update: 2015-02-02
標籤:mongodb基本操作(二)-(crud MongoDB的shell操作資料,用到create、read、update、delete操作。1、建立 insert函數用於建立一個文檔到集合裡面。 例,建立局部變數post,內容是代表文檔的JavaScript對象,裡面會有title、content和date幾個鍵。> post = {"title":
Time of Update: 2015-01-30
標籤: 我們知道mysql在安裝的時候需要我們設定一個資料庫預設的使用者名稱和密碼,mongodb也不例外,不過mongodb是預設的沒有設定訪問限制的,不需要輸入使用者名稱和密碼都可以訪問的,但是這樣會十分的不安全,我們需要手動的為mongodb加上許可權限制命令。 首先建立一個預設的賬戶 Use admin Db.addUser(‘sa‘,‘sa‘)
Time of Update: 2015-02-01
標籤:nosql mongodb 背景 MapReduce是個非常靈活和強大的資料彙總工具。它的好處是可以把一個彙總任務分解為多個小的任務,分配到多伺服器上平行處理。MongoDB也提供了MapReduce,當然查詢語肯定是JavaScript。MongoDB中的MapReduce主要有以下幾階段: 1.
Time of Update: 2015-01-30
標籤:mongodb 分區 複製集 1. 主從主節點開啟rest,工作在主模式,開啟http管理介面,開啟安全控制:mongod.exe --install --rest --master --httpinterface --auth --dbpath e:\mongodb\db --logpath e:\mongodb\log\log.txt
Time of Update: 2015-02-01
標籤:背景 MapReduce是個非常靈活和強大的資料彙總工具。它的好處是可以把一個彙總任務分解為多個小的任務,分配到多伺服器上平行處理。 MongoDB也提供了MapReduce,當然查詢語肯定是JavaScript。MongoDB中的MapReduce主要有以下幾階段: 1. Map:把一個操作Map到集合中的每一個文檔 2. Shuffle:
Time of Update: 2015-01-30
標籤:MongoDB預設設定為無許可權訪問限制註:基於Windows平台 MongoDB在本機安裝部署好後 1. 輸入命令:show dbs,你會發現它內建有兩個資料庫,一個名為admin,一個名為local。local好像沒啥用,如果哪位在使用過程中發現了這個local表的用途,希望能夠留言提醒,那我們就專心來說說admin表 2. 輸入命令:use
Time of Update: 2015-01-28
標籤:mongodbmongo官網 http://www.mongodb.org/downloadsvue工具 下載 http://www.mongovue.com/downloads/建一個檔案夾,放解壓後的mongo檔案,在建立一個放 指定資料庫 做一個變數,指定bin下面檔案夾和路徑可以自訂mongod --dbpath d:\installSoft\mongoDbDATAmongo
Time of Update: 2015-01-28
標籤:mongodb固定集合(Capped Collection)和大檔案管理(GridFS) Capped Collection 固定集合(Capped Collection)是效能出色的有著固定大小的集合,以LRU(Least Recently Used最近最少使用)規則和插入順序進行age-out(老化移出)處理,自動維護集合中對象的插入順序,在建立時要預先制定大小,如果空間用完,新添 加的對象將會取代集合中最舊的對象,永遠保持最新的資料。
Time of Update: 2015-01-28
標籤:描述目前要做的是多台伺服器上的程式日誌(如訂購日誌,交易日誌,介面是否成功等)匯總到1個mongodb伺服器,每日大約1億的量,然後有圖表即時展現,和報表展現日誌資訊 注意: 沒有把所有日誌放入1張表裡面,因為日誌插入很頻繁會導致鎖表,二是量大了影響查詢速度。沒有考慮用分區,因為針對我們的業務查詢,分區沒得分表效率高。用上了mongodb的
Time of Update: 2015-01-30
標籤:jetty session 叢集 mysql mongodb 在Web開發中,Session表示HTTP伺服器與用戶端(例如瀏覽器)的“會話”,每個用戶端會有其對應的Session儲存在伺服器端,通常用來儲存和用戶端關聯的一些資訊,例如是否登入、購物車等。Session一般情況下是儲存在伺服器記憶體中。如果伺服器重啟,Se
Time of Update: 2015-01-28
標籤:mongodb簡介 mongodb 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料存放區方式備受當前IT從業人員的青睞。特點:高效能、易部署、易使用,儲存資料非常方便。本文將介紹mongodb的命令列的使用方法,讓mongodb的操作更加高效。mongodb特點:高效能、易部署、易使用,儲存資料非常方便。功能特性:面向集合儲存,易儲存物件類型的資料模式自由支援動態查詢支援完全索引,包含內部對象支援查詢支援複製和故障恢複使用高效的位元據儲存,包括大型物件(
Time of Update: 2015-01-28
標籤:Mongo DB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料存放區方式備受當前IT從業人員的青睞。本文將詳細介紹MongoDB在centos6.5系統裡的安裝步驟。所需軟體mongodb-linux-x86_64-2.6.7.tgz(可以直接從MongoDB的官網下載)Centos6.5系統安裝到檔案夾/usr/local下安裝步驟進入/usr/local目錄下cd /usr/local 建立mongodb檔案夾,作為安裝目標檔案夾mkdir
Time of Update: 2015-01-30
標籤:在用命令列配置mongodb的時候遇到一些問題,自己腦子也是有點發昏一開始以為是自己環境配置錯或命令敲錯了後來才發現,配置路徑不支援相對的路徑,必須寫全比如D:\mongodb\db\ huo ./mongodb/db/希望以後不要再犯同樣的錯誤了,開發人員也應該多考慮一下安裝時這些小細節像這種小問題,最好給個比較明確的提示MongoDB使用命令列配置的問題
Time of Update: 2015-01-29
標籤:首先下載MongoDB,官網地址:https://www.mongodb.org/downloads官網地址可能下載比較慢,所以提供我下載後的檔案:http://pan.baidu.com/s/1eQhDtL4,目前官方的最新穩定版本是:2.6.7,我用的是64位的下載完之後解壓(針對zip檔案,官方還提供msi安裝包),放在隨便一個目錄,比如我放在:D:\Program
Time of Update: 2015-01-28
標籤:安裝MongoDB的方法有很多種,可以原始碼安裝,在Centos也可以用yum源安裝的方法。由於MongoDB更新得比較快,我比較喜歡用yum源安裝的方法。64位Centos下的安裝步驟如下:1、準備工作運行yum命令查看MongoDB的包資訊 [root@localhost~]# yum info mongo-10gen(提示沒有相關匹配的資訊,)