1. 程式人生 > >怎樣快速學習一門新技術

怎樣快速學習一門新技術

實踐出真知

開啟官網,發現有個非常棒的Try it out,先花10分鐘玩一下,對其玩法有個大概瞭解,然後再來解決實際的問題。

從前面的Try it out中我知道了help命令,於是便通過help知道了show dbs,use ruby_china_dev。根據使用SQL的經驗,我想當然地認為更新一條記錄的一個欄位應該是這樣:
db.users.update({"_id":3}, {verified: true})


但我悲劇地發現,整條記錄被替換了,好吧,這就是文件型資料庫。於是放狗搜尋:How to update specific field in mongodb,很快便找到了答案。
db.myCollection.update({condField: 'condValue'}, { $set: { dateField: new Date(2011, 0, 1)}}, false, true);


對應我這裡的需求就是:
db.users.update({_id:3}, {$set:{verified:true}}, false, true)


問題解決了。

隨著接觸的越來越深,遇到的問題就會越來越多。我會把每一個解決掉的問題放到我的Evernote裡,這樣下次再遇到就能很快找到答案。當我發現postach.io這個可以和Evernote同步的部落格系統後,就開通了這樣一個部落格,其他人遇到同樣的問題時也更容易找到答案了。

當我真正對一門技術感興趣並且有足夠的時間去學習時,我通常會按照下面的步驟去學習。