Time of Update: 2015-04-11
標籤:隨著版本的更新,對在使用mongodb的業務也進行了版本升級,但是在drop掉一個資料庫時,問題來了,原來的使用者隨著刪除庫也被刪除掉,但是再想通過原來的文法db.addUser()添加,一直報錯,提示用db.createUser()命令建立。首先如果在除admin庫之外的使用者通過db.addUser()添加是不會成功的。我刪除了原admin庫的root使用者,通過db.createUser()建立:db.createUser( { user:"root",
Time of Update: 2015-04-08
標籤:成功啟動MongoDB後,再開啟一個命令列視窗輸入mongo,就可以進行資料庫的一些操作。輸入help可以看到基本操作命令:show dbs:顯示資料庫列表 show collections:顯示當前資料庫中的集合(類似關聯式資料庫中的表) show users:顯示使用者use <db
Time of Update: 2015-04-08
標籤:mongodb 集算器 交叉匯總報表 代碼 MongoDB實現交叉匯總比較困難,如果將資料取出,用Java等進階語言來匯總的話,也相當複雜。因此,可以考慮用集算器esProc輔助MongoDB完成交叉匯總。下面我們通過一個例子來看一下具體做法。 Student集合如下:db.student.insert (
Time of Update: 2015-04-01
標籤:首先:驅動如果asp.net 想使用MongoDB,.net沒有內建的連結類。得用第三方或官方的連結類。當然有很多種驅動,我就不一一介紹了。今天我就介紹一個我比較常用的驅動-----MongoDB。接下來,我們還要去下載MongoDB的C#驅動,它可以讓我們在C#中使用MongoDB
Time of Update: 2015-04-01
標籤:建立索引使用ensureIndex方法,對於同一個集合,同樣的索引只需要建立一次,反覆建立是徒勞的。對某個鍵的索引會加速對該鍵的查詢,然而,對於其它查詢可能沒有協助,即便是查詢中包含了被索引的鍵。實踐證明,一定要建立查詢中用到的所有鍵的索引一般來說,如果索引包含N個鍵,則對於前幾個鍵的查詢都會有協助,如有個索引{"a":1,"b":1,"c":1},實際上是有了{"a":1}、{"a":1,"b":1}、{"a":1,"b":1,"c":1}等的索引,但是使用{"b":1}、{"a":1,
Time of Update: 2015-04-01
標籤: Mongodb可以按照下標查出內嵌數組的元素,但是不能通過元素的值來查詢下標。例如:數組中的元素是按照排名的先後順序存放的人員姓名,mongodb可以根據排名(數組下標)來找姓名,但是不能通過姓名尋找排名(數組下標)數值。esProc可以協助mongodb實現這個需求,下面通過例子來看一下具體做法。 Mongodb的集合b中,儲存了姓名和朋友(數組)。朋友數組中的人名是按照排名順序儲存的,如下:>db.b.find({"name":"jim"})
Time of Update: 2015-03-30
標籤:第一步:下載安裝包下載版本:3.0.1下載連結:http://www.mongodb.org/downloads首先在linux中解壓縮安裝程式通過命令操作:解壓:[root@localhost soft]# tar
Time of Update: 2015-03-19
標籤:mongodb1.檢查Replica Set的狀態使用db.runCommand({"replSetGetStatus" :
Time of Update: 2015-03-28
標籤:原文:https://ruby-china.org/topics/20128MongoDB 是目前炙手可熱的 NoSQL 文檔型資料庫,它提供的一些特性很棒:如自動 failover 機制,自動 sharding,無模式 schemaless,大部分情況下效能也很棒。但是薄荷在深入使用 MongoDB 過程中,遇到了不少問題,下面總結幾個我們遇到的坑。特別申明:我們目前用的 MongoDB 版本是 2.4.10,曾經升級到 MongoDB 2.6.0 版本,問題依然存在,又回退到 2.4.
Time of Update: 2015-03-21
標籤:gridfs 是一種在mongodb中儲存大二進位檔案的機制,使用gridfs的原因: 1、儲存巨大的檔案(視頻圖片)。 2、利用GRIDFS可以簡化需求。 3、GRIDFS 利用已經建立起來的複製以及分區機制,容錯回復和拓展都很容易。 4、gridfs 可以避免使用者上傳檔案的系統出問題。 5、不產生此片片段。簡介:gridfs 使用兩個表格來儲存資料: files
Time of Update: 2015-03-30
標籤:因為在很多時候的內網掃描裡面沒有授權的WIN的好用的,稍微小點的弱口令掃描器(產生報告,多種服務),編譯成了外掛程式,再自己弄了個MONGODB的掃描外掛程式用著。X-SCAN載入以後:MONGODB.plug:MYSQL.plug:掃描:X-SCAN Scan
Time of Update: 2015-03-19
標籤:限制結果的返回數量可以使用limit、skipsort用一個對象作為參數:一組鍵/值對,鍵對應文檔的鍵名,值代表排序的方向(1:升序,-1:降序);如果指定了多個鍵,則按照多個鍵的順序諸個排序。MongoDB處理不同類型的資料有一個順序的,有時候一個鍵的值可能是多種類型的,對於這種混合類型的鍵排序,其排序是預先定義好的,從小到大,順序如下:用skip略過少量的文檔還是可以的,但要是數量非常多的話,skip就會變得很慢(可以通過向文檔本身內建查詢條件,來避免過大的skip,或者利用上次的結果
Time of Update: 2015-03-10
標籤:Nosql簡介1.1系統對資料的需求 Nosql[Nosql主要用途大資料處理]的全稱為”not only
Time of Update: 2015-03-09
標籤:之前MongoDB啟動的時候是正常的,不知道後來啟動報錯了,就把粘貼出來查詢了。最後才知道是由於自己不正常的關閉導致的這個情況。--摘錄:MongoDB非正常關閉後修複記錄 mongod沒有後台執行,在終端串連非正常斷開後,再次執行mongod報錯,如下所示:2015-03-09T20:39:20.172+0800 2015-03-09T20:39:20.172+0800 warning: 32-bit servers don‘t have journaling
Time of Update: 2015-03-04
標籤:1.1查看作業系統版本 1.2驗證當前yum庫是否包含mongodb 1.3配置包含mongodb的yum源 1.4再次驗證YUM庫中的mongodb 1.5 yum庫安裝mongodb 為方便觀察,我們把上面圖片放大: 在此輸入y: 從上面的圖中可以看到下載的時候報出了[Errno 4] Socket Error: timed
Time of Update: 2015-03-03
標籤:當儲存到mongodb中的是string類型的時間,小tips:1. 那麼在對此域按照時間聚類(每周,每月)時就不能直接使用mongodb的time關鍵字了,因為mongodb有自己的時間類型,且目前它只認可自己的時間類型。2. 假如對於時間進行簡單的聚類,比如按照年,月,日,時,分,秒來聚類,我們可以使用mongodb的substr關鍵字類比出mongodb能夠認可的時間類型。比如 2015-03-02 22:53:45 ---> 2014 這樣截取出year,2014-03-02
Time of Update: 2015-03-02
標籤:nodejs操作mongodb可以使用mongoose:Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.安裝mongoose:npm install mongoose///擷取mongodb串連var conn = mongoose.connect(‘mongodb://localhost/mytest‘);
Time of Update: 2015-02-26
標籤:1>設定mongoDB目錄?cd /home/apps 附:centOS下建立目錄命令 mkdir /home/apps?2>下載mongodb?curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.6.3.tgz?3>解壓縮檔案?tar xzf
Time of Update: 2015-02-27
標籤:說明:增加使用者是針對資料庫進行操作1.進入到資料庫 use dbname2.針對當前資料庫添加使用者 許可權是針對當前資料1.添加並驗證使用者> use admin> db.addUser("zjx","tsjianxin")> db.auth("zjx","tsjianxin")2.查看已存在的使用者> db.system.users.find()3.現在來給另一個資料庫51cv配置一個讀寫權限的-www.2cto.com-使用者> use
Time of Update: 2015-04-13
使用ganglia監控mongodb叢集前幾天提交了一篇ganglia監控storm叢集的博文,本文將介紹使用ganglia監控mongdb叢集。因為我們需要使用ganglia一統天下。1. ganglia擴充機制 首先要使用ganglia監控mongodb叢集必須先明白ganglia的擴充機制。通過ganglia外掛程式可以給我們提供兩種擴充ganglia監控功能的方法: 1)、通過添加內嵌(in-band)外掛程式,主要是通過gmetric命令來實現。