Time of Update: 2016-04-13
標籤:MongoDB投影mongodb投影意義是只選擇需要的資料,而不是選擇整個一個文檔的資料。如果一個文檔有5個欄位,只需要顯示3個,只從中選擇3個欄位。MongoDB的find()方法,解釋了MongoDB中查詢文檔接收的第二個可選的參數是要檢索的欄位列表。在MongoDB中,當執行find()方法,那麼它會顯示一個文檔的所有欄位。要限制這一點,需要設定欄位列表值為1或0。1是用來顯示欄位,而0被用來隱藏欄位。文法find()方法的基本文法如下>db.COLLECTION_NAME.f
Time of Update: 2016-04-15
標籤:<?php/** * @author xiaojiang */abstract class MongoAr{ private $db = null; public function __construct(){ $this->db = $this->getCol(); } protected function rules(){ return array(); }
Time of Update: 2016-04-09
標籤:備份資料:mongodump -h 192.168.2.20 -u game -p 12345678 -d dbname -o /data/test/ --excludeCollection=user_stats其中-h為IP地址,-u帳號,-p密碼,-d資料庫名稱,-o儲存資料的路徑,--excludeCollection表示需過濾的集合,--excludeCollectionsWithPrefix表示過濾某些集合的首碼 匯入資料:mongorestore --db
Time of Update: 2016-04-11
標籤:用db.copyDatabase可以備份複製資料的方法。1.db.copyDatabase("from","to","127.0.0.1:16161");複製出一個新的to資料庫。這個已經是最小資料佔用的資料。會在資料目錄下產生to的相關資料檔案。2.將所有程式的配置從from庫改為to庫。測試無誤。3.這時可以刪除from庫。方法。use from 後
Time of Update: 2016-04-12
標籤:mongodb writeconcern 寫顧慮 NONE : 沒有異常拋出NORMAL : 僅拋出網路異常, 沒有伺服器異常SAFE : 拋出網路異常 和 伺服器異常, 並等待伺服器完成寫操作MAJORITY : 拋出網路異常 和 伺服器異常, 並等待主伺服器完成寫操作FSYNC_SAFE : 拋出網路異常 和 伺服器異常, 寫操作等待伺服器將資料重新整理到磁碟JOURNAL_SAFE
Time of Update: 2016-04-12
標籤:1、安裝 運行php composer.phar require --prefer-dist yiisoft/yii2-mongodbor add"yiisoft/yii2-mongodb": "~2.0.0"to the require section of your composer.json.2、配置main.php裡加入return [ //.... ‘components‘ => [ ‘mongodb‘ => [ ‘class‘ =>
Time of Update: 2016-04-09
標籤:最近的資料庫伺服器有些不穩定,遇到了駭客的騷擾,mongodb的安全存在一些漏洞。首要任務是給資料庫添加帳號。之前大家都習慣於mongodb的不加安全帳號和密碼來串連資料庫,那麼問題是添加了安全賬戶後,有些是要改變調整的。我使用的是mongodb 3.0版本。mongodb建立賬戶命令的樣本如下:use admindb.createUser( { user: "admin", pwd: "12345678", roles: [ { role:
Time of Update: 2016-04-05
標籤:本blog以最簡潔的方式記錄了博主在折騰MongoDB過程中點點滴滴,當中包含下載MongoDB、配置環境變數、怎樣啟動MongoDBserver、怎樣串連MongoDBserver以及怎樣串連MongoDBserver等。1、下載 MongoDB官方:http://www.mongodb.org/downloads本機是Windows 7
Time of Update: 2016-04-06
標籤:2016-4-6 14:17:15 安裝前準備:1/ 安裝boost庫2/ 安裝scons程式方法一:$ git clone git://github.com/mongodb/mongo.git$ cd mongo$ cat docs/building.md$ scons
Time of Update: 2016-04-05
標籤:1、下載、安裝官網下載: http://www.mongodb.org/downloads下載好之後,接下來進行安裝了:2、建立資料目錄MongoDB將資料目錄存放在 db 目錄下。但是這個資料目錄不會主動建立,我們在安裝完成後需要建立它。請注意,資料目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。 在本教程中,我們已經在C:盤 安裝了 mongodb,現在讓我們建立一個data的目錄然後在data目錄裡建立db目錄。 c:>cd c:\c:>mkdir
Time of Update: 2016-03-30
標籤:1.首先在官網下載mongoDB的安裝包:http://www.mongodb.org/downloadshtml5培訓app開發報價單查別人簡訊內容安卓app開發信用卡好辦這裡我們下載zip格式的下載,其他的沒安裝過,不會,就不說了.2.解壓檔案後:app開發報價單html5培訓查別人簡訊內容校服廠家3.在D盤中建立檔案夾mongonDB:html5培訓手機app開發app開發報價單sql資料庫學習怎樣製作遊戲4.在mongonDB檔案夾中建立data和log檔案夾.一個是
Time of Update: 2016-03-30
標籤:本篇講述MongoDB的 Sharding Cluster 的詳細步驟,按著做理論上不會有什麼錯誤。關於說著裡邊的參數、變數、和設定,沒有用到很多,只用到了關鍵的一些,其他的可以參考MongoDB的官方文檔。後者自己google,baidu,這裡不想多講。同樣廢話不多說,直接上菜。哦,對了Sharding Cluster裡邊一定要弄明白的三個概念, DataNode, ConfigServer, Router。好了, 配置正式開始:1, 配置Shard Data Node,
Time of Update: 2016-03-30
標籤:一)增1、增加一條記錄db.test.insert({name:‘aa‘, age:20});2、增加多條記錄好像沒找到類似 mysql 的 insert into tb_name values (),() 這種方法,不過mongo裡可以使用js文法,所以可以使用for迴圈來增加多條記錄for(i=0;i<10;i++) db.test.insert({‘name‘:‘bb‘,
Time of Update: 2016-03-29
標籤:mongoDB的兩個特性主從複製和複本集,實現了資料的同步備份一、主從複製主從複製是一個簡單的資料庫同步備份的叢集技術.例如主伺服器宕機了,可以直接使用從伺服器,主伺服器恢複後在進行同步,保證了業務的連續性 注意點:主伺服器只有一台從伺服器需要知道自己的資料來源,也就是對應的主伺服器--master確定主伺服器,--slave和--source來控制從伺服器1.舉例:1).主伺服器的連接埠是600002).從伺服器的連接埠是60001如何配置主從複製?主伺服器的配置:dbpath
Time of Update: 2016-03-28
標籤:目錄:一.mongoDB 啟動配置 二.匯出,匯入,運行時備份三.Fsync鎖,資料修複四.使用者管理,安全認證 一、啟動項 mongod --help C:\Windows\system32>mongod
Time of Update: 2016-03-24
標籤:Node.js串連MongoDB的簡單一實例安裝Node.js driver npm install mongodb -save 串連var MongodbClient = require(‘mongodb‘).MongoClient;var url = ‘mongodb://localhost:27017/microblog‘; //your db hostMongodbClient.connect(url, function (err, db) {
Time of Update: 2016-03-22
標籤:初識MongoDBBY 孫 權 · 2014年8月8日到了新公司,沒想到公司有用Mongo資料庫,這讓從未接觸過MongoDB的我有點手足無措,只能惡補了。前言:2010年,NoSQl在國內掀起了一股熱潮,其中風頭最大的莫過於MongoDB了。越來越多的公司準備或已經將MongoDB投放到生產環境中,很多創業團隊也將MongoDB作為自己的首選資料庫,創造出眼花繚亂的互連網應用。簡介:
Time of Update: 2016-03-20
標籤:啟動資料庫的命令1mongod --dbpath C:\MongoDb\data\db -logpath C:\MongoDB\data\log\mongolog.log幾個資料庫常用的命令use DATABASE_NAME // 建立資料庫>db // 檢查當前的資料庫mydb>show dbs // 查詢資料庫列表local 0.78125GBtest
Time of Update: 2016-03-20
標籤: MongoDB 沒有像SQL一樣有自動成長的功能,如果我們需要實現ObjectId自動成長功能,可以通過編程的方式來實現。步驟如下:1. 建立counters集合: db.createCollection("counters")2. 向counters中插入一個文檔: db.counters.insert({_id:"productid",key_value:0})3.
Time of Update: 2016-03-23
標籤:MongoDB remove()函數是用來移除集合中的資料。MongoDB資料更新可以使用update()函數。在執行remove()函數前先執行find()命令來判斷執行的條件是否正確,這是一個比較好的習慣。文法remove() 方法的基本文法格式如下所示:db.collection.remove( <query>, <justOne>)如果你的 MongoDB 是 2.6 版本以後的,文法格式如下:db.collection.remove( <