Time of Update: 2016-07-22
標籤:資料庫 記錄 下載安裝 2014 最近工作終於到了使用mongodb,以前從來沒有接觸過mongodb,只知道它屬於nosql類型的資料庫,這裡將安裝記錄如下:1、到官網下載安裝檔案: 這裡下載版本為:mongodb-linux-x86_64-2.6.6.gz[[email protected] tools]# ll mongodb-
Time of Update: 2016-07-22
標籤:安裝mongodb sudo apt-get install mongodb... ...設定用戶端串連 開啟檔案/etc/mongodb.conf 注意許可權修改 bind_ip=127.0.0.1 為 bind_ip=0.0.0.0 設定串連使用者名稱和密碼及常用命令 進入mongodb互動模式>mongo建立串連使用者>use
Time of Update: 2016-07-20
標籤:最近有項目需要用到mongodb,於是在網上下載了mongodb的源碼,根據樣本寫了測試代碼,但發現一個非常奇怪的問題:插入記錄的速度比擷取資料的速度還要快,而且最重要的問題是擷取資料的速度無法讓人接受。
Time of Update: 2016-07-19
標籤:# -*- coding: utf-8 -*-import osimport csvimport pymongofrom pymongo import MongoClientfrom bson.code import Codefrom pymongo import MongoClient #建立串連client = MongoClient(‘10.20.4.79‘, 27017)#client = MongoClient(‘10.20.66.106‘,
Time of Update: 2016-07-21
標籤:MongoDB中insert方法、update方法、save方法簡單對比1.update方法 該方法用於更新資料,是對文檔中的資料進行更新,改變則更新,沒改變則不變。2.insert方法 該方法用於插入資料到文檔中,也就是給文檔添加新資料。3.save方法 該方法同樣用於插入資料到文檔中,功能是類似於insert方法的。與insert方法不同的是,save方法是遍曆文檔,逐條將資料插入進去的,而insert方法是將整個文檔整體插入進去的。由兩個方法的源碼可以看出來。 save方法的
Time of Update: 2016-07-20
標籤:**一、首先安裝mongodb**1.:http://www.mongodb.org/downloads2.解壓縮到自己想要安裝的目錄,比如d:\mongodb3.建立檔案夾d:\mongodb\data\db、d:\mongodb\data\log,分別用來安裝db和記錄檔,在log檔案夾下建立一個記錄檔MongoDB.log,即d:\mongodb\data\log\MongoDB.log4.運行cmd.exe進入dos命令介面,執行下列命令 > cd
Time of Update: 2016-07-19
標籤:# -*- coding: utf-8 -*-import osimport csvimport pymongofrom pymongo import MongoClient#建立串連client = MongoClient(‘10.20.4.79‘, 27017)#client = MongoClient(‘10.20.66.106‘, 27017)db_name = ‘ta‘ #資料庫名db = client[db_name] #讀取CVS檔案並插入到mongoDB資料庫
Time of Update: 2016-07-19
標籤: Map-Reduce是一種計算模型,簡單的說就是將大批量的工作(資料)分解(MAP)執行,然後再將結果合并成最終結果(REDUCE)。MongoDB提供的Map-Reduce非常靈活,對於大規模資料分析也相當實用。以下是MapReduce的基本文法:>db.collection.mapReduce( function() {emit(key,value);}, //map 函數 function(key,values) {return reduceFunction},
Time of Update: 2016-07-17
標籤:啟動MongoDB時,提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory[[email protected] ~]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath
Time of Update: 2016-07-19
標籤:1.安裝MongboDB安裝包(開源免費的喲)在Mac 下 brew install mongoDB 就可以啦 安裝要等一會兒,大概200M2. cd到MongboDB檔案夾 - 如果是用homebrew安裝的話是在/usr/local/Cellar/mongodb/(版本號碼)3.建立檔案夾mkdir datamkdir logmkdir conf4.編寫開機檔案cd confvim mongod.confport = 54321dbpath = datalogpath =
Time of Update: 2016-07-19
標籤: <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.2.2</version> </dependency>import java.util.ArrayList; import
Time of Update: 2016-07-19
標籤:mongodb nutch 監控雲 雲端運算 雲端服務 軟體的下載這裡就不說了,最好是下載官方版本。。//解壓sudo tar -zxvf /usr/test/soft/mongodb-linux-x86_64-ubuntu1404-3.2.6.tgz -C /usr/test//移動sudo mv
Time of Update: 2016-07-19
標籤:group分組統計是資料庫比較常用的功能,mongodb也不例外。不過相對於普通的增刪改查,group操作就略微麻煩一些,這裡對group在shell中的操作、使用java原生代碼操作以及整合spring進行操作進行一個簡單的歸納總結,分組的途徑和方法應該都有多種,這裡每一樣只舉一例。本例中資料來源如下:需要使用group實現的目的是:按年齡分組統計出每一組的數量。1、mongo shell中執行如下命令:db.test.group({ key:{"age":1}
Time of Update: 2016-07-19
標籤:查看所有資料庫show dbs 切換資料庫(若不存在,會自動建立)use databasename刪除當前資料庫db.dropDatabase() MongoDB中沒有表,只有集合。插入集合db.集合名.insert(json)例如 db.connection.insert({x:1})for迴圈插入(js的文法)for (i=3;i<100;i++) db.函數名.insert({x:i})查看所有集合show
Time of Update: 2016-07-16
標籤:下載源碼:(放到 /usr/local/src
Time of Update: 2016-07-16
標籤:1.下載解壓mongodb,配置環境變數tar -zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgzexport PATH=<mongodb-install-directory>/bin:$PATH2.建立資料儲存目錄mkdir -p /data/db3.mongodb啟動./mongod &
Time of Update: 2016-07-19
標籤:mongodb# articlesmongoexport -d mean-npbao -c articles --type=csv -f _id,type,title,author,brief,html,content,urls,client,created -o /root/hmg/articles.csvmongoexport -d mean-npbao -c articles --type=csv -f _id,type -o
Time of Update: 2016-07-19
標籤:顯示所有資料庫列表:show dbs > show dbslocal 0.078GBrunoob 0.078GB> 顯示當前資料庫:db > dbrunoob> 顯示所有集合:show collections --顯示當前資料庫的所有集合> show collectionscol_1col_2runoobsystem.indexes> 建立資料庫:use DataBase_Name --
Time of Update: 2016-07-19
標籤:1. 如何從備份節點讀取資料 預設是不允許的,會報如下錯誤:testReplSet:SECONDARY> show dbs2016-07-19T10:25:03.196+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 }
Time of Update: 2016-07-15
標籤:1、count:查詢記錄條數db.user.count()它也跟find一樣可以有條件的db.user.count({"age":22}) 2、distinct:用來找出給定鍵的所有不同的值db.user.distinct("num") 3、Group:分組查詢key:用來分組文檔的欄位,我們這裡是對年齡分組initial: