MongoDB資料庫基本用法

MongoDB資料庫基本用法 show dbs:顯示資料庫列表 show collections:顯示當前資料庫中的集合(類似關聯式資料庫中的表) show users:顯示使用者use <db

MongoDB學習(一)安裝配置

 介紹MongoDB是一個基於分布式檔案儲存體的資料庫。旨在為WEB應用提供可擴充的高效能資料儲存解決方案。它是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料類型。Mongo最大的特點是他支援的查詢語言非常強大,其文法有點類似於物件導向的查詢語言,幾乎可以實作類別似關聯式資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引 特點  *高效能、易部署、易使用,儲

MongoDB學習(二)MongoDB Java增刪查改

相關資料1、MongoDB for Java的驅動包  https://github.com/mongodb/mongo-java-driver/downloads2、線上文檔     http://www.mongodb.org/display/DOCS/Java+Language+Center 操作1、查詢某張表(在MongoDB中稱之為集合)的所有資料Java代碼DBTest.javapackage com.archie.mongodb;import

MongoDB學習(四)SpringData與MongoDB整合

1、設定檔mongo-config.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

Mongodb的Replica Sets + Sharding架構

轉載自 http://www.cnblogs.com/spnt/MongoDB的Sharding機制解決了海量儲存和動態擴容的問題,但離生產環境的高可靠,高可用還有距離,Sharding在單點出現故障時就無能為力了。但是MongoDB的複本集卻可以很輕鬆的處理單點故障,所以就有了Replica Sets + Sharding的高可用,高安全的架構。  架構如下:      1,shard伺服器:使用Replica Sets確保每個資料節點都具有備份、自動容錯轉移、自動回復的能力。      2,

MongoDB分區中片鍵的選擇

轉載自 http://www.cnblogs.com/spnt/當MongoDB整個架構已經部署好以後,真正考驗架構者能力的時候就到了:該如何選擇片鍵。如果選擇了一個不恰當的片鍵,他可能會在訪問量變大的時候,使你的整個應用系統崩潰,同樣好的片鍵可以構成一個良性的生態系統,根據需要增刪伺服器,MongoDB會確保系統一直正確的運行下去。咱們先看看幾種不恰當的片鍵1,小基數片鍵   

配置MongoDB叢集分區

轉載自http://my.oschina.net/zhzhenqin/blog/97268現在網上很多教程都在講MongoDB分區配置,但大多都沒有經過實戰,胡亂轉載。而且用的MongoDB版本不同各種配置眼花寮亂,讓入門者莫衷一是。最近我也做了MongoDB分區,貼出自己的配置。並且把需要注意的問題和大夥聊聊,不恰當的地方希望大家指正。

MongoDB Replica Set 配置

Replica Set 節點類型分為三種:standard:常規節點,它儲存一份完整的資料副本,參與選舉投票,有可能成為primary節點;passive:儲存了完整的資料副本,參與投票,不能成為primary節點;arbiter:仲裁節點,只參與投票,不接收複製的資料,也不能成為primary節點。本文配置使用2個常規節點和一個arbiter節點,arbiter節點由於不同步資料,所以負載會很小,部署對硬體沒有太大的要求。假設192.168.1.211、192.168.1.212為常規節點,1

Mongodb複本集的維護

轉載自 http://www.cnblogs.com/spnt/Mongodb複本集配置好以後,少不了維護,維護內容也不是很多,主要是現在狀態和增刪節點等。 在說維護之前,得先說說Mongodb複本集的同步機制。資料複製的目的是使資料得到最大的可用性,避免單點故障引起的整站不能訪問的情況的發生,Mongodb的複本集在同一時刻只有一台伺服器是可以寫的,複本集的主從複製也是一個非同步同步的過程,是slave端從primary端擷取日誌,然後在自己身上完全順序的執行日誌所記錄的各種操作(該日誌是不記

我們該如何設計資料庫(四)Index & Writing Plan我們該如何設計資料庫(三)MongoDB開發學習(1)開天闢地,經典入門MongoDB實戰開發 【零基礎學習,附完整Asp.n

其實我一直在準備另一篇博文的基礎資料,但是和朋友聊天,他問我最近在做什麼,我說在做系統Log模組,並和他交流了一下,於是這篇部落格就應運而生我的部落格目錄:Index & Writing

MongoDB學習筆記–下載安裝

MongoDB是一個高效能,開源,無模式的文檔型資料庫,是當前NoSql資料庫中比較熱門的一種。它在許多情境下可用於替代傳統的關係型資料庫或鍵/值儲存方式。Mongo使用C++開發。以window平台為例。http://www.mongodb.org/downloads   安裝:第一步:下載安裝包:如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。第二步:建立目錄“D:\MongoDB”,解壓下載到的安裝包,找到bin目錄下面全部.exe檔案,拷貝到剛建立的目錄下。第三步:在“

MongoDB學習筆記–CURD操作

1.建一個資料庫:  >use tutorialswitched  to db tutorial這裡你也許會有疑問我們沒有建立tutorial資料庫,怎麼就可以使用了?實際上,資料庫和集合只在文檔資料第一次被插入的時候建立。這裡我們使用users集合。2.插入一條記錄:>db.users.insert({username:"smith"})3.查看記錄:>db.users.find()4.插入第二條記錄:>db.users.save({username: "jones"}

MongoDB(1)–MongoDB介紹及安裝

文章目錄 MongDB的下載安裝MongoDB Drivers NoSql已經流行好一陣子了,我似乎接觸的有點晚了。NoSql的產品有很多,MongoDB只是其中一種,之所以選在學習MongoDB是因為最早知道的就是她,也比較具有代表性。

MongoDB(2)–MongVUE介紹

對於資料庫來說有一款功能強大的管理工具將會大大的提高我們的工作效率。對於MongoDB來說MongoVUE就是這樣一款工具,MongoVUE在1.0版以後就開始收費了,所以我現在用的還是0.9.7.2版。對於初學來時已經夠用了。 安裝運行後的介面如下:點擊Connect來串連MongoDB資料庫 填寫好Name

MongoDB 深入

1.MongoDB shellmongo其實是資料庫shell.一般假定它和mongod運行在同一台機器上,還假定了mongod綁定了預設連接埠.如果不是這樣的話,可以在啟動時指定這些參數,讓shell串連另一台伺服器:mongo 192.168.10.10:10000這樣就會串連運行在192.168.10.10上連接埠為10000的mongodshell預設串連test資料庫,要使用別的資料庫,在伺服器位址後添加斜杠和資料庫名:mongo

C#中使用MongoDb

首先從網上下載MongoDB。地址http://www.mongodb.org/,找到適合自己的下載這是我下載的。在E盤建立個檔案夾,將剛才下載的zip解壓,將其中bin目錄下的檔案全部拷貝至剛才建立的檔案夾。然後在其中再建立個data檔案夾。然後通過cmd去啟動你的MongoDB看我紅線框出來的即可。上面打錯了 - - 將mongodb添加至系統服務中:E:\webdev\mongodb>mongod --logpath

PHP操作MongoDB

安裝MongoDB可以參照我的C#操作MongoDB那篇文章。php的話首先從網上下載MongoDB的擴充包,https://github.com/mongodb/mongo-php-driver/downloads,選擇對應的擴充包。這是我下的,然後解壓,VC6適合apache,VC9適合IIS,ts(thread

[db] mongodb 存取修改簡單小執行個體

1.產生100個條目var a = new Array(100);//有a.forEach, 不知道為什麼不能使用 只能用for了for(var i = 0; i<a.length;i++) { db.test.insert({x:i})}//誰知道在mongo提供的js shell中怎麼寫代碼換行 囧用db.test.find() 可以看到已經入庫了 輸入it命令可以翻頁查看更多2.對資料中能被2求模的資料進行加1操作> var cursor =

MongoDB MapReduce學習筆記

MapReduce應該算是MongoDB操作中比較複雜的了,自己開始理解的時候還是動了動腦子的,所以記錄在此!命令文法:詳細看db.runCommand( { mapreduce : 字串,集合名, map : 函數,見下文 reduce : 函數,見下文 [, query : 文檔,發往map函數前先給過渡文檔] [, sort : 文檔,發往map函數前先給文檔排序] [, limit : 整數,發往map函數的文檔數量上限] [, out :

Mongodb效能最佳化

項目中使用到了mongdb,在小資料量時,和關係型資料庫一樣,看不出任何問題。當資料的操作變的頻繁,如對10萬級的資料表連續進行查詢操作,mongdb會變的非常緩慢。到底是什麼原因呢?這是spring版本的mongdb操作,spring的MongoTemplate只是對源生方法的一些封裝,如果spring環境下有這些問題,直接使用源生方法進行的資料操作也會產生同樣的問題。下面是我的最佳化過程:1.建立索引,索引對mongdb的查詢速度影響非常大,mongdb索引建立的方法網上有很多,我這裡舉一個

總頁數: 309 1 .... 138 139 140 141 142 .... 309 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.