熱門文章 (Popular Post)

顯示具有 Database 標籤的文章。 顯示所有文章

By :

目錄:


前言:

Replicat Sets是由多個MongoDB所組合而成的群組,保存著相同的資料,藉此讓資料庫
保持不中斷的運作,具有高可用性。在製作Replicat Sets前,必須先了解一些專有名詞。

在Replicat Sets可以分成三個角色:Primary, Secondary, 與Arbiter
  1. Primary
  2. Secondary
  3. Arbiter 
Replicat Sets每一個資料庫均會維持彼此的連線,確認每個資料庫是否正常運作。群組內
對外讀寫資料、主要的資料庫,我們稱為Primary。當資料庫內容有異動時,會同步更新
其他的資料庫(我們稱之為Secondary,可以擁有多個),如下圖所示:

 

By :

目錄:



前言:

前面幾篇我們介紹了mongodb的安裝、服務註冊與基本操作,而在這篇,我們要介紹基本資料
匯出與備份還原的操作,這篇結束後,mongodb的基本操作介紹就差不多了,後面會在介紹進
階功能:副本(replica sets)製作與副本上建立索引的方法。
這章節將介紹匯入匯出指令與備份還原指令,雖然備份資料可以也可以透過匯入匯出方式達到可能的效果,
但官方網站不建議這樣使用,因為匯出的json(或其他)檔案,沒有詳細紀錄資料類型,利用匯入的方式進行備援,可能會造成一些資料面的問題。

執行步驟:

  • 匯入與匯出:指資料匯出匯入使用,可以使用的格式有json, csv, tsv等
    • Export command:mongoexport
      step.1 Enter command as below (out: file path and file name)
      mongoexport --db test --collection Currency --out Currency.json

By :

目錄:



前言:

在前一篇MongoDB CRUD1章節中,我們介紹mongo shell基本的操作與查詢指令,
在本篇,我們接簡單介紹insert, update, remove與drop常用指令。


執行步驟:

Insert:
MongoDB是以document的結構進行儲存,並沒有固定的綱要(schemaless),新增(Insert)的
過程中,若遇到新的欄位會自動建立(但並不是每筆資料都加上此欄位),比起關連式資料庫需要修改
資料結構,MongoDB更顯得有彈性。

基本指令如下:
db.people.insert({name:"alice",type:"student",age:20,array:[1,2,3,4,5]})


- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -