Time of Update: 2017-01-13
過River可以與多種資料來源Wikipedia, MongoDB, CouchDB, RabbitMQ, RSS, Sofa, JDBC, FileSystem,Dropbox等同步,公司的業務是用 MongoDB,今天測試環境虛擬機器上配置了一下Elasticsearch 與 MongoDB的同步,作個大概的過程記錄,主要利用richardwilly98 /
Time of Update: 2017-01-13
前段時間一直在用Ubuntu系統,因為使用了源安裝了MongoDB,所以什麼都預設配置好了,開啟shell直接輸入mongo命令就可以使用了。昨日又給筆記本安裝了一個win10,準備又把開發環境轉到Windows上(因為Ubuntu上好看的編輯器如sublime好看但對代碼提示還不夠智能,用webstorm介面上的字型效果表示蛋疼,習慣用vs了)。這篇文章就記錄一下我在win下配置MongoDB的過程。本文的前提是從官網下載並安裝好了MongoDB,且我的安裝目錄是d:\xiaoboy.com\
Time of Update: 2017-01-13
說明:作業系統: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 /etc/sysconfig/iptables #編輯-A
Time of Update: 2017-01-13
mongoDB 3.0 安全許可權存取控制mongoDB 3.0 存取控制改了很多,需要注意這個參數authenticationMechanisms。為了兼用2.6版本,我直接指定下面的參數:setParameter: authenticationMechanisms: MONGODB-CRParameter: authenticationMechanisms: MONGODB-CR下面看看如何建立存取控制許可權不使用 —auth 參數,啟動
Time of Update: 2017-01-13
MongoDb Replica Set解決了容錯和單點故障問題,但單台機器的儲存和承受能力有限,Sharding就是為了海量儲存和動態擴容而產生的。這才有了Replica Set+Sharding高可用架構。Sharding Cluster主要包括如下三部分:Shards:每個shard都是replica set,具有自動備份、容錯、恢複能力,當然在開發環境你可配成單個mongodConfig
Time of Update: 2017-01-13
gridfs是一種將大型檔案儲存體在MongoDB的檔案規格。所有官方支援的驅動均實現了GridFS規範。簡單看一下官方說明:When to Use GridFSIn MongoDB, use GridFS for storing files larger than 16 MB.In some situations, storing large files may be more efficient in a MongoDB database than on a
Time of Update: 2017-01-13
1.串連資料庫[root@localhost ~]# /Apps/mongo/bin/mongoMongoDB shell version: 1.8.1 connecting to: test >2.插入記錄>j = { name : "mongo" }; {"name" : "mongo"} > t = { x : 3 };{ "x" : 3 } >
Time of Update: 2017-01-13
命令列查詢:1、可以使用 .* 來模糊查詢,如下是查詢姓陳的使用者。db.customers.find( { name : /陳.*/i }
Time of Update: 2017-01-13
MongoDB預設安裝後是不要求輸入密碼的。此時你 show dbs 會看到只有一個local資料庫,那個所謂的admin是不存在的。mongoDB 沒有root,只有能系統管理使用者的使用者 userAdminAnyDatabase。####1.設定鑒權模式####這裡由於Mongo3以後預設的鑒權機制更改為SCRAM-SHA-1,而spring-boot直到 1.3.0 rc 仍然不支援Mongo3 的新預設鑒權方式 所以這裡指定為舊版本方式MONGODB-CR#切換到admin庫use
Time of Update: 2017-01-13
Capped collections是高效能自動的維護對象的插入順序。它非常適合類似記錄日誌的功能建立一個 Capped Collection和標準的collection不同,你必須要顯式的建立一個capped collection,指定一個collection的大小,單位是位元組。collection的資料存放區空間值提前分配的。要注意的是指定的儲存大小包含了資料庫的頭資訊。> db.createCollection("mycoll", {capped:true,
Time of Update: 2017-01-13
要完成上述引言裡的需求,我們這裡從mongo的ObjectId入手,我們知道ObjectId的前四個位元組是時間戳記,那麼我們可以在mongodump -q 來篩選記錄。如果你不瞭解mongo ObjectId的構造請參看《_id和ObjectId》。首先我們的使用情境是輸入一個時間格式,然後返回該時間的最小ObjectId值,然後只要在MongoDB shell中運行:function objectIdWithTimestamp(timestamp) { //
Time of Update: 2017-01-13
MongoDB是當前比較流行的文檔型資料庫,其擁有易使用、易擴充、功能豐富、效能卓越等特性。MongoDB本身就擁有高可用及分區的解決方案,分別為複本集(Replica
Time of Update: 2017-01-13
一:安裝yii2 關於安裝yii2我們就不??鋁耍?故搶??omposer安裝下載,我們可以安裝basic模版composer global require "fxp/composer-asset-plugin:~1.0.3" composer create-project --prefer-dist yiisoft/yii2-app-basic basic或者是advancedcomposer global require
Time of Update: 2017-01-13
一:mongodb安裝 上節已經介紹macos 安裝php mongodb二:laravel5.1 安裝過程http://www.golaravel.com/laravel/docs/5.1/#installation三:laravel5.1 安裝mongodbcomposer require jenssegers/mongodb 在app/mongodb.php建立檔案<?php namespace App; use
Time of Update: 2017-01-13
以下就是我在使用 Codeigniter 的 MongoDB 擴充時,添加的一個擴充就是使用 MongoDB 的 Aggregate 實現 Mysql 中的 Sum 方法/* Controller.php */$option = array ( array ( '$match' => array ( &
Time of Update: 2017-01-13
有個項目用了mongodb資料庫,查詢條件有and也有or,按Thinkphp官方手冊,使用複合查詢(_complex),getLastSql輸出查詢語句,發現查詢條件是空的.用字串模式查詢(_string),請求字串查詢(_query)無法滿足需求.估計用mongodb的使用者不多,thinkphp官方對這方面支援也不夠.開啟thinkphp的mongodb驅動,Thinkphp/Extend/Driver/Db/DbMongo.class.php,找到protected function
Time of Update: 2017-01-13
由於伺服器中使用了阿里雲提供的源,安裝的MongoDB版本太低(好像是MongoDB 2.0.4),MongoDB 3.0出來也有一段時間了,咱也嘗嘗鮮。下面來介紹我的升級方法,此安裝方法來自於MongoDB官網http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/。 (小蝦 虎魚原創)匯入public GPG Key:Import the public key used by the package
Time of Update: 2017-01-13
一:安裝mongodb//匯入MongoDB公用GPG密鑰sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10//建立資訊清單檔/etc/apt/sources.list.d/mongodb.listecho 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee
Time of Update: 2017-01-13
Linux下增加擴充模組,首先從http://pecl.php.net/package/mongo下載源碼包,這裡下載的是mongo-1.2.12.tgz,接下來執行安裝步驟tar zxvf mongo-1.2.12.tgzcd mongo-1.2.12準備編譯環境/usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-configmakemake
Time of Update: 2017-01-13
環境說明:centos5.6 32bitphp 5.2.17php安裝路徑 /usr/local/phpphpize路徑 /usr/binphp-config路徑 /usr/binphp.ini路徑 /etc/1.首先下載php的mongodb擴充從http://pecl.php.net/package/mongo這個網址下載mongodb的擴充源碼包 wget http://pecl.php.net/get/mongo-1.4.5.tgz2.解壓安裝包 tar