<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MongoDB | SDT 攻城獅區</title>
	<atom:link href="https://sdt.hameba.tw/tag/mongodb/feed/" rel="self" type="application/rss+xml" />
	<link>https://sdt.hameba.tw</link>
	<description>由Steven, Der, Ted 三位高級打字員所組成，是三位工程師(攻城獅)所維護的技術分享平台，或許偶爾會分享一些日常，有任何問題或是錯誤的部分，歡迎留言告訴我們！</description>
	<lastBuildDate>Wed, 16 Dec 2020 10:09:28 +0800</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3</generator>

<image>
	<url>https://sdt.hameba.tw/wp-content/uploads/2020/02/hameba_favicon-150x150.png</url>
	<title>MongoDB | SDT 攻城獅區</title>
	<link>https://sdt.hameba.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Steven 網頁工程師心得分享</title>
		<link>https://sdt.hameba.tw/645/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=steven-%25e7%25b6%25b2%25e9%25a0%2581%25e5%25b7%25a5%25e7%25a8%258b%25e5%25b8%25ab%25e5%25bf%2583%25e5%25be%2597%25e5%2588%2586%25e4%25ba%25ab</link>
				<comments>https://sdt.hameba.tw/645/#respond</comments>
				<pubDate>Wed, 16 Dec 2020 10:09:28 +0000</pubDate>
		<dc:creator><![CDATA[Hsu Steven]]></dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Angular]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[react]]></category>
		<category><![CDATA[RedisDB]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Vue]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=645</guid>
				<description><![CDATA[<p>網頁工程師 網頁可以區分為前端及後端還有資料庫各個工程師 (其學習不是要把所有語言指令背下來，是好比今天有個功 &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/645/" class="more-link">閱讀全文<span class="screen-reader-text">〈Steven 網頁工程師心得分享〉</span></a></p>
The post <a href="https://sdt.hameba.tw/645/">Steven 網頁工程師心得分享</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>網頁工程師<br />
網頁可以區分為前端及後端還有資料庫各個工程師<br />
(其學習不是要把所有語言指令背下來，是好比今天有個功能需要完成，你”大概”知道在google搜尋什麼相關指令或是方法，解決問題就好)</p>
<p><span id="more-645"></span></p>
<p>前端有兩種<br />
1. 單純的網頁設計師，大約就是使用illustrator 跟 photoshop 設計網頁樣式<br />
2. 需要會程式邏輯的網頁設計工程師，類似當一般使用者按下按鈕促發一些功能或設計一些資料樣式的處理，跟後端溝通，需要會的語言-&gt;新手建議 HTML5, CSS3, jquery, js , 中高水準學習為Angular, React, Vue</p>
<p>後端語言為以下多種類型<br />
1. C# 微軟派系，為C#工程師，程式部署在iis上面，通常運行Microsoft SQL Server<br />
2. php 開源派系，為php工程師，程式部署在apache or tomcat上面，通常運行在Linux環境上面，中大型企業使用Redhat , 小型公司運行在Ubuntu<br />
3. java Oracle 派系 為java工程師，程式部署在tomcat or jBoss上面，通常運行在Linux環境上面，中大型企業使用Redhat , 小型公司運行在Ubuntu<br />
4. Node.js 開源派系，為node.js工程師，程式部署在pm2上面，通常運行在Linux環境上面，通常運行在Linux環境上面，屬Ubuntu市佔率為多數。<br />
5. python 開源派系 為python工程師，程式部署在系統啟動時的指令上面，通常運行在Linux環境上面，通常運行在Linux環境上面。<br />
6. Ruby on Rails 沒玩過，不清楚了 &gt;.&lt;</p>
<p>資料庫工程師<br />
1. noSQL =&gt; MongoDB, RedisDB (新型大數據以轉型使用MongoDB)<br />
2. SQL =&gt; SQL Server, MySQL, MariaDB, DB2 (SQL為目前市場大多數應用派系)</p>
<p>以上內容參考參考，很多keyword，可以先嘗試了解 前端工程師, 後端工程師, 資料庫工程師，這三種類型，選擇想前往的道路，</p>
<p>以下個人經驗<br />
前端 =&gt; 看得到畫面，可以第一接觸到使用者的體驗，成就感較高，也會被外面長官器重<br />
後端 =&gt; 第一次處理的邏輯，會不熟悉，沒感覺自己在做什麼，目標空洞，但有一兩次經驗後，後面得心印手，大概就只有這樣的把戲了！<br />
資料庫端 =&gt; 除非進到 FB, google, yahoo, 等非常前面科技的龍頭水準，才會有SQL優化條件，不然普遍把SQL 摸熟，不外乎CRUD的指令 CREATE, SELECT, UPDATE, DELETE, 比對條件 WHERE，然後就是養老了！！</p>
<p>以上是目前本人所看到產業大方向的情況，小弟一些愚昧的見解，沒有要跟任何派系的高手爭論。</p>The post <a href="https://sdt.hameba.tw/645/">Steven 網頁工程師心得分享</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/645/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>MongoDB 安裝完成後，開啟對外連線</title>
		<link>https://sdt.hameba.tw/522/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mongodb-%25e5%25ae%2589%25e8%25a3%259d%25e5%25ae%258c%25e6%2588%2590%25e5%25be%258c%25ef%25bc%258c%25e9%2596%258b%25e5%2595%259f%25e5%25b0%258d%25e5%25a4%2596%25e9%2580%25a3%25e7%25b7%259a</link>
				<comments>https://sdt.hameba.tw/522/#respond</comments>
				<pubDate>Thu, 20 Feb 2020 03:34:56 +0000</pubDate>
		<dc:creator><![CDATA[Hsu Steven]]></dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[bindIp]]></category>
		<category><![CDATA[MongoDB]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=522</guid>
				<description><![CDATA[<p>依照此篇 Ubuntu 18.04.3 安裝 MongoDB 4.0  安裝完後， 在外部連線時會發生無法連問 &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/522/" class="more-link">閱讀全文<span class="screen-reader-text">〈MongoDB 安裝完成後，開啟對外連線〉</span></a></p>
The post <a href="https://sdt.hameba.tw/522/">MongoDB 安裝完成後，開啟對外連線</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>依照此篇 <a href="https://sdt.hameba.tw/127/">Ubuntu 18.04.3 安裝 MongoDB 4.0</a>  安裝完後，</p>
<p>在外部連線時會發生無法連問題，</p>
<p>需要修改mongodb.conf，預設允許連線位置。<span id="more-522"></span></p><pre class="crayon-plain-tag">$ sudo nano /etc/mongod.conf 

// 原本的連線只允許本機
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1

// 修改成允許所有外部連線ip
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

// 指定連線ip
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1, 192.168.0.1</pre><p>&nbsp;</p>
<p>Reference</p>
<p><a href="https://www.kdzone.net/2017/04/mongodb-5-allow-remote-access.html" target="_blank" rel="noopener noreferrer">https://www.kdzone.net/2017/04/mongodb-5-allow-remote-access.html</a></p>The post <a href="https://sdt.hameba.tw/522/">MongoDB 安裝完成後，開啟對外連線</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/522/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>python 使用 MongoDB 基本集合(CRUD)</title>
		<link>https://sdt.hameba.tw/452/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-%25e4%25bd%25bf%25e7%2594%25a8-mongodb-%25e5%259f%25ba%25e6%259c%25ac%25e9%259b%2586%25e5%2590%2588crud</link>
				<comments>https://sdt.hameba.tw/452/#respond</comments>
				<pubDate>Sun, 05 Jan 2020 14:45:29 +0000</pubDate>
		<dc:creator><![CDATA[Li Der]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[pymongo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=452</guid>
				<description><![CDATA[<p>先前介紹了使用pymongo來連線MongoDB，以及驗證身份來做連線。 這次來說明基本的集合(CRUD)。  &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/452/" class="more-link">閱讀全文<span class="screen-reader-text">〈python 使用 MongoDB 基本集合(CRUD)〉</span></a></p>
The post <a href="https://sdt.hameba.tw/452/">python 使用 MongoDB 基本集合(CRUD)</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>先前介紹了使用pymongo來連線MongoDB，以及驗證身份來做連線。</p>
<p>這次來說明基本的集合(CRUD)。</p>
<p><span id="more-452"></span></p>
<ul>
<li><strong>起手式</strong></li>
</ul>
<p></p><pre class="crayon-plain-tag">from pymongo import MongoClient

client = MongoClient('YOUR_DB_IP', 27017)
db = client[MONGO_DB]
db.authenticate(MONGO_USER_NAME, MONGO_USER_PWD)
collection = db[MONGO_COLLETION]</pre><p>&nbsp;</p>
<ul>
<li><strong>查詢資料｜單筆(find_one)｜全部(find)</strong></li>
</ul>
<p></p><pre class="crayon-plain-tag">collection.find_one({'x': 1}) #查詢符合資料的第一筆</pre><p></p><pre class="crayon-plain-tag">collection.find({'x': 1}) #查詢符合資料的全部</pre><p>&nbsp;</p>
<ul>
<li><strong>查詢個數｜(<span class="n">count_documents</span>)</strong></li>
</ul>
<div>
<pre class="crayon-plain-tag">collection.count_documents({'x': 1}) #查詢符合資料的個數</pre>
</div>
<p>&nbsp;</p>
<ul>
<li><strong>寫入資料｜單筆(insert_one)｜多筆(insert_many)</strong></li>
</ul>
<p></p><pre class="crayon-plain-tag">collection.insert_one({'x': 1}) #一次新增一筆資料</pre><p></p><pre class="crayon-plain-tag">collection.insert_many([{'x': 1},{'x': 1}]) #一次新增多筆資料</pre><p>&nbsp;</p>
<ul>
<li><strong>修改資料｜單筆(update_one)｜多筆(update_many)</strong></li>
</ul>
<p></p><pre class="crayon-plain-tag">collection.update_one({'x': 1}, {'$set': {'x': 2}}) #修改符合資料的第一筆</pre><p></p><pre class="crayon-plain-tag">collection.update_many({'x': 1}, {'$set': {'x': 2}}) #修改符合資料的全部</pre><p>&nbsp;</p>
<ul>
<li><strong>刪除資料｜單筆(delete_one)｜多筆(delete_many)</strong></li>
</ul>
<p></p><pre class="crayon-plain-tag">collection.delete_one({'x': 1}) #刪除符合的第一筆資料</pre><p></p><pre class="crayon-plain-tag">collection.delete_many({'x': 1}) #刪除符合的全部資料</pre><p>&nbsp;</p>
<p>&nbsp;</p>
<p>參考資料：</p>
<ol>
<li><a href="https://api.mongodb.com/python/current/api/pymongo/collection.html">https://api.mongodb.com/python/current/api/pymongo/collection.html</a></li>
<li><a href="https://www.jianshu.com/p/2b176830ca1e">https://www.jianshu.com/p/2b176830ca1e</a></li>
</ol>
<p>&nbsp;</p>The post <a href="https://sdt.hameba.tw/452/">python 使用 MongoDB 基本集合(CRUD)</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/452/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>MongoDB 自動刪除過期數據，TTL 索引時效性功能</title>
		<link>https://sdt.hameba.tw/438/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mongodb-%25e8%2587%25aa%25e5%258b%2595%25e5%2588%25aa%25e9%2599%25a4%25e9%2581%258e%25e6%259c%259f%25e6%2595%25b8%25e6%2593%259a%25ef%25bc%258cttl-%25e7%25b4%25a2%25e5%25bc%2595%25e6%2599%2582%25e6%2595%2588%25e6%2580%25a7%25e5%258a%259f%25e8%2583%25bd</link>
				<comments>https://sdt.hameba.tw/438/#respond</comments>
				<pubDate>Sat, 04 Jan 2020 02:09:38 +0000</pubDate>
		<dc:creator><![CDATA[Hsu Steven]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[TTL]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=438</guid>
				<description><![CDATA[<p>TTL索引是一種特殊索引，通過這種索引MongoDB會自動重新設置集合的文檔。這對於某些類型的信息來說是一個很 &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/438/" class="more-link">閱讀全文<span class="screen-reader-text">〈MongoDB 自動刪除過期數據，TTL 索引時效性功能〉</span></a></p>
The post <a href="https://sdt.hameba.tw/438/">MongoDB 自動刪除過期數據，TTL 索引時效性功能</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>TTL索引是一種特殊索引，通過這種索引MongoDB會自動重新設置集合的文檔。這對於某些類型的信息來說是一個很理想的特性，例如機器生成的事件數據，日誌，會話信息等，這些數據都只需要在數據庫中保存有限時間。</p>
<p>使用官方方式及網上很多提供方式，會以索引的方式進行時間到期自動刪除數據的方式。</p>
<p><span id="more-438"></span></p>
<p>環境:MongoDB v4.2.0</p>
<p>但是作者實際測試過後，發現透過索引方式好像只能限定最多3600秒以內。</p>
<p>如官方語法</p><pre class="crayon-plain-tag">db.eventlog.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 3600 } )</pre><p>Schema設定</p><pre class="crayon-plain-tag">expireAt: {
  type: Date,
  default: Date.now,
  index: { expires: '1d' }
}</pre><p>這種方式發現index並非會自行建立，但是將expires設定於3600秒就會建立索引</p>
<p>最後作者只能使用以前看過一篇的技巧以function方式帶入，</p>
<p>express session connect mongo 也是直接將expires時間加上，</p>
<p>可參考此方式解決</p><pre class="crayon-plain-tag">expireAt: {
 type: Date,
 default: () =&gt; { return new Date(+new Date() + 7 * 24 * 60 * 60 * 1000 ) },
 required: true,
 expires: 1
}</pre><p>以現在時間 增加 7 * 24 * 60 * 60 * 1000 (7天) 毫秒為單位。</p>
<p>到期後約 3~5分鐘 就自動消失，也不是馬上refresh就消失，</p>
<p>以上述到期算法大概會約 <span style="color: #ff0000">7天又五分鐘</span>後消失，所以如果想要準確7天就消失可以自行減300,000毫秒</p>The post <a href="https://sdt.hameba.tw/438/">MongoDB 自動刪除過期數據，TTL 索引時效性功能</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/438/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Python 連線 MongoDB 驗證身份</title>
		<link>https://sdt.hameba.tw/385/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-%25e9%2580%25a3%25e7%25b7%259a-mongodb-%25e9%25a9%2597%25e8%25ad%2589%25e8%25ba%25ab%25e4%25bb%25bd</link>
				<comments>https://sdt.hameba.tw/385/#respond</comments>
				<pubDate>Sun, 29 Dec 2019 15:12:04 +0000</pubDate>
		<dc:creator><![CDATA[Li Der]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[authenticate]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[pymongo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=385</guid>
				<description><![CDATA[<p>上一次有提到  Python 連線 MongoDB ， 這次來補充如果要驗證身份的話，要怎麼處理。 首先在Mo &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/385/" class="more-link">閱讀全文<span class="screen-reader-text">〈Python 連線 MongoDB 驗證身份〉</span></a></p>
The post <a href="https://sdt.hameba.tw/385/">Python 連線 MongoDB 驗證身份</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>上一次有提到  <a href="https://sdt.hameba.tw/367/" target="_blank" rel="noopener noreferrer">Python 連線 MongoDB</a> ，</p>
<p>這次來補充如果要驗證身份的話，要怎麼處理。</p>
<p><span id="more-385"></span></p>
<p>首先在MongoDB建立一個使用者，</p>
<p>設定好使用者名稱、密碼、角色。</p>
<p>再來看一下程式要怎麼調整：</p>
<div>
<div>
<pre class="crayon-plain-tag">client = MongoClient('YOUR_DB_IP', 27017)
db = client[MONGO_DB]
db.authenticate(MONGO_USER_NAME, MONGO_USER_PWD)</pre>
</div>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p>
<p>參考資料：</p>
<p><a href="https://api.mongodb.com/python/current/examples/authentication.html">https://api.mongodb.com/python/current/examples/authentication.html</a></p>The post <a href="https://sdt.hameba.tw/385/">Python 連線 MongoDB 驗證身份</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/385/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Python 連線 MongoDB ( pymongo )</title>
		<link>https://sdt.hameba.tw/367/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-%25e9%2580%25a3%25e7%25b7%259a-mongodb-pymongo</link>
				<comments>https://sdt.hameba.tw/367/#respond</comments>
				<pubDate>Sun, 22 Dec 2019 15:47:12 +0000</pubDate>
		<dc:creator><![CDATA[Li Der]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[pymongo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">https://sdt.hameba.tw/?p=367</guid>
				<description><![CDATA[<p>先安裝好MongoDB， 接下來我們在安裝 pymongo，就可以連線MongoDB了。 先用 pip 安裝  &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/367/" class="more-link">閱讀全文<span class="screen-reader-text">〈Python 連線 MongoDB ( pymongo )〉</span></a></p>
The post <a href="https://sdt.hameba.tw/367/">Python 連線 MongoDB ( pymongo )</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>先安裝好MongoDB，</p>
<p>接下來我們在安裝 pymongo，就可以連線MongoDB了。</p>
<p><span id="more-367"></span></p>
<p>先用 pip 安裝 pymongo</p><pre class="crayon-plain-tag">pip3 install pymongo</pre><p>記得要先import</p><pre class="crayon-plain-tag">from pymongo import MongoClient</pre><p>連線MongoDB</p><pre class="crayon-plain-tag">global collection
client = MongoClient('YOUR_DB_IP', 27017)
db = client[MONGO_DB]
collection = db[MONGO_COLLETION]</pre><p>如何 <a href="https://sdt.hameba.tw/385/" target="_blank" rel="noopener noreferrer">Python 連線 MongoDB 驗證身份</a></p>
<p>&nbsp;</p>
<p>參考資料：</p>
<p><a href="https://www.itread01.com/content/1547079438.html">https://www.itread01.com/content/1547079438.html</a></p>The post <a href="https://sdt.hameba.tw/367/">Python 連線 MongoDB ( pymongo )</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/367/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Ubuntu 18.04.3  安裝  MongoDB 4.0</title>
		<link>https://sdt.hameba.tw/127/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-18-04-3-%25e5%25ae%2589%25e8%25a3%259d-mongodb-4-0</link>
				<comments>https://sdt.hameba.tw/127/#respond</comments>
				<pubDate>Thu, 28 Nov 2019 03:43:22 +0000</pubDate>
		<dc:creator><![CDATA[Li Der]]></dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://192.168.100.203/?p=127</guid>
				<description><![CDATA[<p>主機：Raspberry Pi 4 環境：Ubuntu 18.04.3 透過下列2個指令，皆可知道目前的作業系 &#8230; </p>
<p class="link-more"><a href="https://sdt.hameba.tw/127/" class="more-link">閱讀全文<span class="screen-reader-text">〈Ubuntu 18.04.3  安裝  MongoDB 4.0〉</span></a></p>
The post <a href="https://sdt.hameba.tw/127/">Ubuntu 18.04.3  安裝  MongoDB 4.0</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></description>
								<content:encoded><![CDATA[<p>主機：Raspberry Pi 4<br />
環境：Ubuntu 18.04.3</p>
<p><span id="more-127"></span></p>
<p>透過下列2個指令，皆可知道目前的作業系統為何。</p><pre class="crayon-plain-tag">uname -a</pre><p></p><pre class="crayon-plain-tag">cat /etc/os-release</pre><p>在安裝MongoDB之前，先將apt升級到最新。</p><pre class="crayon-plain-tag">sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade</pre><p>加入 public key</p><pre class="crayon-plain-tag">sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4</pre><p>導入 MongoDB public GPG Key</p><pre class="crayon-plain-tag">wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -</pre><p>建立 /etc/apt/sources.list.d/mongodb-org-4.0.list 檔案</p><pre class="crayon-plain-tag">echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list</pre><p>再更新一次</p><pre class="crayon-plain-tag">sudo apt-get update
sudo apt-get upgrade</pre><p>補足libcurl3</p><pre class="crayon-plain-tag">sudo apt-get install -y libcurl3</pre><p>開始安裝MongoDB</p><pre class="crayon-plain-tag">sudo apt-get install -y mongodb-org</pre><p>下列2個指令都可以知道MongoDB版本資訊。</p><pre class="crayon-plain-tag">mongod -version</pre><p></p><pre class="crayon-plain-tag">mongo -version</pre><p>裝好之後，記得建立MongoDB資料庫的目錄(預設為/data/db)</p><pre class="crayon-plain-tag">sudo mkdir -p /data/db</pre><p>將MongoDB 開啟</p><pre class="crayon-plain-tag">sudo service mongod start</pre><p>將 MongoDB 停止</p><pre class="crayon-plain-tag">sudo service mongod stop</pre><p>查看 MongoDB 狀態</p><pre class="crayon-plain-tag">sudo service mongod status</pre><p>將 MongoDB 重新啟動</p><pre class="crayon-plain-tag">sudo service mongod restart</pre><p>登入MongoDB</p><pre class="crayon-plain-tag">mongo</pre><p>參考資料：<br />
1. https://docs.mongodb.com/v4.0/tutorial/install-mongodb-on-ubuntu/<br />
2. https://andyfelong.com/2019/03/mongodb-4-0-6-64-bit-on-raspberry-pi-3/</p>The post <a href="https://sdt.hameba.tw/127/">Ubuntu 18.04.3  安裝  MongoDB 4.0</a> first appeared on <a href="https://sdt.hameba.tw">SDT 攻城獅區</a>.]]></content:encoded>
							<wfw:commentRss>https://sdt.hameba.tw/127/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
