Time of Update: 2015-07-12
標籤: inert into users value(3,5)db.users.insert({a:3,b:5}) select a,b from usersdb.users.find({}, {a:1,b:1})select * from usersdb.users.find()select * from users where age=33db.users.find({age:33})select a,b from users where
Time of Update: 2015-07-13
標籤:時間過得很快,6月和7月忙的不可開交,糟心的事兒也是不少,杭州大連來回飛,也是呵呵。希望下個階段能沉浸下來,接著學自己想學的。記一下上幾周用了幾天時間寫的課設。因為課設的緣故,所以在短時間裡瞭解下express+mongodb的組合,給APP端搭了個簡易的伺服器,也開了後台網站的web服務。簡單總結一下開發過程中遇到的坑。 一、關於express瞭解node.js有半年多,第一次用node.js的架構來寫server,瞭解不是很深,簡單看了一下文檔之後就可以上手了,開發入門難度低
Time of Update: 2015-07-14
標籤: 很多時候我們都需要對實體物件進行序列化與還原序列化,而ObjectId類型,只能用mongo的驅動以bson格式來序列化,但我們對外的互動,一般是json格式.有兩種解決方案: 1.自己寫一個json.net的ObjectIdConverter來針對ObjectId,適用於json.net 2.增加string類型的中間變數IdStr ,優點是適用於所有情況,比如mvc內建的序列化工具等 測試代碼如下: 1 [TestClass] 2 public
Time of Update: 2015-07-13
標籤:MonogoDB官網上提供了許多免費課程,就選擇了"MongoDB for node.js developers"學習。課程當然是英文的啦,不過有中文字幕~,每次課程後還有練習。七周的課程過去的很快,學到了不少的內容。藉助著最終測試的題,做一次小結,省得自己不久後忘記(哎,記性差= =)最後的測試一共有十道題,考察的內容分別是:1、查詢 2、彙總 3、更新$addToSet 4、更新$inc 5、索引 6、添加最佳化 7、遊標 8、副本 9、片鍵
Time of Update: 2015-07-09
標籤://處理時間段,將ISODate("2014-10-09T18: 37: 50.0Z") 兌換 2014-10-09 18:37:50這樣的格式//截至處理6層樹形結構資料,當多維陣列key,$product_date_col中的隨意一個字元,那麼就會被處理。public static function processMongoGetDate($product){foreach($product as
Time of Update: 2015-07-05
標籤: 在各類系統應用服務端開發中,我們經常會遇到檔案儲存體的問題。 常見的磁碟檔案系統,DBMS傳統檔案流儲存。今天我們看一下基於NoSQL資料庫MongoDb的儲存方案。筆者環境 以CentOS 6.5,MongoDb 2.6.3, Nginx-1.4.7 為例,您需要瞭解Linux常用命令。 先來回顧一下MongoDb的內部檔案結構
Time of Update: 2015-07-03
標籤:在MongoDB中,寫操作的原子性是在document層級上的,即使修改的是文檔中的內嵌部分,寫鎖的層級也是document上。 當一個寫操作要修改多個文檔,每個文檔的修改是原子性的。整個的寫操作並不是原子性的,它可能和其他寫操作產生交織。然而你可以使用$isolated隔離操作符來限制寫操作,讓它不與其他寫操作交織。 不隔離效能更高,但是會產生資料的不確定性,隔離寫操作,事務性更好。MongoDB把這個層級完全由使用者控制。 隔離寫操作
Time of Update: 2015-07-07
標籤:和資料庫一樣group經常常使用於統計。MongoDB的group還有非常多限制,如:返回結果集不能超過16M,
Time of Update: 2015-07-03
標籤:1、添加yum源# vi /etc/yum.repos.d/10gen.repo[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0:wq2、安裝# yum install mongo-10gen-server# yum install mongo-10gen3、安裝php-mongo# wget
Time of Update: 2015-07-02
標籤:傻瓜式安裝就是用 brew install mongodb。 不過在此之前需要做 brew update ,否則會報下面錯誤: 成功的安裝資訊: 這個預設安裝後的資訊如下: 安裝目錄: /usr/local/Cellar/mongodb/3.0.4設定檔: /usr/local/etc/mongod.conf 設定檔中預設資訊為: 啟動命令: mongod –config /usr/local/etc/mongo.conf 後面的參數是啟動時用的設定檔。
Time of Update: 2015-07-01
標籤:What is a namespace in MongoDB?If you remove a document, does MongoDB remove it from disk?When does MongoDB write updates to disk?How do I do transactions and locking in MongoDB?How do you aggregate data with MongoDB?Why does MongoDB log so many &
Time of Update: 2015-07-01
標籤:概述 複本集是主從複製的一種,是一種內建容錯移轉功能的主從複製,解決了上述主從複製的缺點,實現主伺服器發生故障後,不需人為介入,系統自動從新選舉一個新的主伺服器的功能。部署圖 該圖是copy別人的,有興趣的可以查看該人的部落格,寫的非常的棒複本集配置<strong> </strong>
Time of Update: 2015-07-01
標籤:概述 上面兩篇部落格都是關於mongodb的叢集的配置,沒有涉及到分布式,該片部落格就是寫mongodb的分布式,把一個整體,分成多個片,每個片部署到不同的伺服器上,這個就是mongodb的分布式,即:mongodb的分區操作。部署圖
Time of Update: 2015-07-01
標籤:概述 前面3篇部落格講了mongodb的分布式和叢集,其中第一種的主從複製我們幾乎不用,沒有什麼意義,剩下的兩種,我們不論單獨的使用哪一個,都會出現相應的問題,比較好的一種解決方案就是,分區和複本集的集合使用,這樣就比較完美了。部署圖
Time of Update: 2015-06-30
標籤:MongoDB 常用命令總結 簡單的的增刪改查資料在查詢結果中指定顯示或者不顯示某個欄位例如,我們希望在 lessons 集合中尋找所有資料,但是不希望在返回結果中包含 slides 欄位;因為 slides 是一個巨長的以 base64 表示的圖片數組,影響查詢結果的閱讀。那麼我們就可以在 query object 後面跟上一個參數。如下: db.lessons.find({}, {slides:0}); 同樣也可以明確指定顯示哪些欄位:
Time of Update: 2015-06-30
標籤:mongodb nosql 啟用認證mongod 啟動預設沒有開啟許可權,你需要指定 –auth 啟動,或者在設定檔中設定security.authorization 為 “enabled”建立使用者db.createUser(user, writeConcern)文檔
Time of Update: 2015-06-29
標籤:postgresql mongodb tokumx 摘要:與 TokuMX 和 PostgreSQL 相比較使得 MongoDB 處於劣勢。但它仍然是一款很好的產品,而且會繼續改進來與這些替代產品競爭,然而目前來看它最多隻能排在第三名。2015年MongoDB的改進和發展,我們拭目以待。【編者按】Henrique Lobo Weissmann 是一位來自於巴西的軟體開發人員,他是
Time of Update: 2015-06-28
標籤:1 下載下載頁面地址:https://www.mongodb.org/downloads版本選擇:電腦系統是64位的,所以我選擇了 Windows 64-bit 2008 R2+ ,msi包2 安裝 安裝路徑:D:\Program Files\MongoDB\Server\3.0 在該目錄下建立如下2個檔案夾: data\db : 資料存放區的 log: 儲存日誌3
Time of Update: 2015-06-29
標籤:安裝服務mongod --install --serviceName mongodb --storageEngine=mmapv1 --dbpath i:\mongodb\data --journal --logpath i:\mongodb\log\log.txt帶安全驗證的安裝服務錯誤mongod --install --serviceName mongodb --port 27017 --storageEngine=mmapv1 --dbpath i:\mongodb\data --
Time of Update: 2015-06-26
標籤: 1 #!/usr/bin/env python 2 #coding=utf-8 3 #Author: Ca0Gu0 4 5 from pymongo import MongoClient 6 import datetime,time 7 8 9 10 class MongCli(object):11 12 13 def __init__(self, host="127.0.0.1", port=27017, user=‘pytest‘, passwd