Time of Update: 2016-05-12
標籤:MongoDB的3.x版本java驅動相對2.x做了全新的設計,類庫和使用方法上有很大區別。例如用Document替換BasicDBObject、通過Builders類構建Bson替代直接輸入$命令等,本文整理了基於3.2版本的常用增刪改查操作的使用方法。為了避免冗長的篇幅,分為增刪改、查詢、彙總、地理索引等幾部分。建立一個maven項目,添加依賴<dependencies> <dependency>
Time of Update: 2016-05-09
標籤:一、mongodb是什嗎?一套高效能、易開發的文檔型資料庫。他使用索引值對形式存放資料,能夠存放包括字串、數組、資料序列、圖片、視頻等在內的大多數資料文檔。MongoDB完善的設計,搞笑的可程式化性使其成為當前NoSQL產品最熱門的一種。二、NoSQL概述1、全稱Not Only
Time of Update: 2016-05-12
標籤:對資料庫來說,為了保證資料的安全性和高可用性,往往會採用主從架構模式,對於Mongodb也是如此,這篇文章將講述一下如何搭建一個簡單的Mongodb主從架構模型。在下面的執行個體中,因為沒有多個伺服器的原因,在一台伺服器上進行了實驗,採用不同的連接埠號碼進行區分主從。首先我們需要的是下載Mongodb的官方版本,這裡我下載的是2.4.1的Linux版本,並在Linux下進行解壓,然後建立兩個檔案夾master和slave,分別存放主Mongodb執行個體和從mongodb執行個體。然後我們
Time of Update: 2016-05-10
標籤:mongodb c++ driver 按照官網(https://github.com/mongodb/mongo-cxx-driver/wiki/Quickstart-Guide-(New-Driver))上說的,C++ driver內部使用了libbson和 MongoDB C driver。所以要安裝C++ driver,需要先安裝C
Time of Update: 2016-05-11
標籤:本文示範:(一個主伺服器,一個備份伺服器,三個仲裁伺服器)官方推薦複本集的成員數量為奇數,最多12個複本集節點,最多7個節點參與選舉。本文示範基於本機,用連接埠區分服務(每個伺服器下建立db檔案夾用於儲存資料,mongodb.conf檔案配置啟動參數)各個伺服器設定檔內容如下:27000主伺服器dbpath=D:\MongoDB\Server27000\3.2\dbport=27000replSet=datamip/127.0.0.1:27001//複本集下面有其他伺服器270012700
Time of Update: 2016-05-06
標籤:使用gradle。 尋找最新版本http://mvnrepository.org/compile "org.mongeez:mongeez:0.9.6"配置spring<bean id="mongeez" class="org.mongeez.MongeezRunner" depends-on="mongo"> <property name="mongo" ref="mongo"/> <property
Time of Update: 2016-05-09
標籤:概念資料庫命令(database
Time of Update: 2016-05-06
標籤:mongo 日誌 mongo.log linux 刪除 MongoDB的日誌增長的很快,/var所在的空間馬上就佔滿了,即便換到另一個磁碟分割儲存日誌,日誌還是增長的很快,磁碟眼看要告磬。有一個好辦法,就是使用旋轉日誌。MongoDB的旋轉日誌有點怪,Linux下mongd服務接受一個kill
Time of Update: 2016-05-07
標籤:MongoDB是一個文檔型資料庫,它可以方便的應用於大多數語言,其次是實現是C++,根據相關人員的測試證明mongodb的查詢效能要好於現在市面上好多nosql資料庫,相關的測試連接如下: http://www.kuqin.com/shuoit/20140928/342398.html 下面簡單介紹mongodb: 一、Mongodb特性 1、模式自由,支援動態查詢、完全索引,可輕易查詢文檔中內嵌的對象及數組。
Time of Update: 2016-05-06
標籤:1、安裝MongoDB伺服器這裡你直接看我之前寫的一篇博文“windows 上如何正確安裝MongoDB”;實際上,安裝MongoDB伺服器只需四步: 1、到官網下載MongoDB,並解壓; 2、把/bin目錄添加到系統路徑; 3、建立資料檔案路徑,即是<mongo_data_location>/data/db ;2、在控制台中啟動MongoDB: mongod -dbpath <mongo_
Time of Update: 2016-05-06
標籤:MongoDB是什麼MongoDB是一種文檔儲存的NoSQL資料庫,NoSQL資料庫是非關係型資料庫關係型資料庫四原則ACID原子性 Atomicity一致性 Consistency獨立性 Isolation持久性 DurabilityNoSQL資料庫不同於傳統的關係型資料庫統稱為NoSQL資料庫。適用於處理超大資料。 2009年在亞特蘭大舉行的”no:sql(east)”討論會是一個裡程碑,其口號是”select fun, profit from real_world where
Time of Update: 2016-05-03
標籤:說明:作業系統:CentOS 5.X 64位IP地址:192.168.21.128實現目的:安裝配置MongoDB資料庫具體操作:一、關閉SElinux、配置防火牆1、vi /etc/selinux/config#SELINUX=enforcing #注釋掉#SELINUXTYPE=targeted #注釋掉SELINUX=disabled #增加:wq! #儲存退出setenforce 0 #使配置立即生效2、vi
Time of Update: 2016-05-03
標籤:本文將講述一下在Wamp環境下安裝MongoDB擴充的過程,大家可以略作參考Linux 版本的可以參考之前發布的PHP安裝MongoDB擴充 安裝環境系統內容:Windows 7 64位Apache版本:2.4.9PHP版本:5.5.12MongoDB版本:3.2.6Wamp版本:wamp 2.5
Time of Update: 2016-05-07
標籤:MongoDB Node.js驅動程式是被官方所支援的原生Node.js驅動程式,他是至今為止最好的實現, 並且得到了MongoDB官方的支援。MongoDB團隊已經採用MongoDB Node.js驅動程式作為標準方法。npm install mongodb@1.4.3 // MongoDB Node.js驅動程式npm install mongoose@3.8.8
Time of Update: 2016-05-04
標籤:簡單查詢:使用自訂的XxxRepository介面即可。(見 第十一章 springboot + mongodb(簡單查詢))複雜查詢:使用MongoTemplate以及一些查詢條件構建類(BasicDBList、BasicDBObject、Criteria等)1、application.properties1 #mongodb note:mongo3.x will not use host and port,only use uri2 #spring.data.mongodb.host=
Time of Update: 2016-04-30
標籤:上一篇博文中,我詳細描述了從MongoDB簡介到安裝,在本節,主要從整體角度去看MongoDB。MongoDB的資料架構官方是這樣描述的 MongoDB stores all documents in collections. A collection is a group of related documents that have a set of shared common indexes. Collections are analogous to a table in
Time of Update: 2016-05-01
標籤:1、排序sort()方法:其中 1 為升序排列,而-1是用於降序排列。db.col.find({},{"title":1,_id:0}).sort({"likes":-1})如果沒有指定sort()方法的排序方式,預設按照文檔的升序排列。2、索引 ensureIndex() 方法來建立索引。db.col.ensureIndex({"title":1})1為指定按升序建立索引,-1為按降序建立索引也可以設定使用多個欄位建立索引db.col.ensureIndex({"title":
Time of Update: 2016-05-01
標籤:1、mongodb在mac上的安裝下載mongodb,https://www.mongodb.org/解壓縮到一個指定檔案夾,如:/Users/enniu1/Desktop/zjg/mongodb-osx-x86_64-3.2.6(這是我的mongodb的版本)配置PATH輸入命令:"vi ~/.bash_profile"添加如下兩句配置:1 export MONGO_HOME=/Users/enniu1/Desktop/zjg/mongodb-osx-x86_64-3.2.62
Time of Update: 2016-04-30
標籤:淺嘗key-value資料庫(二)——MongoDB的優與劣MongoDB的名字取自英文單詞"humongous"的中間五個字母,是一個C++開發的基於分布式檔案儲存體的資料庫開源項目。他的檔案儲存體格式是BSON(Binary JSON),因此可以高效儲存位元據,例像、視頻等大對象。由於我是CentOS x86_64的系統,於是安裝MongoDB非常簡單:vi /etc/yum.repos.d/mongo.repo[10gen]name=10gen
Time of Update: 2016-04-30
標籤:淺嘗key-value資料庫(三)——MongoDB的分布式測試了單機MongoDB的隨機讀和寫入效能,這一節來講一講MongoDB的分布式。MongoDB的分布式分成兩種,一種是Replication,一種是Sharding。我們主要來看一下Sharding。先貼一張結構: MongoDB Auto-Sharding的配置非常簡單,在不同的機器分別開啟shard, config server, mongos的進程即可。(假設config