淺談我的MongoDB學習(二)
上一篇簡單講了mongodb的安裝,mongo的windows服務安裝,這樣服務器重啟windows服務會自動重啟mongodb的server,然後我們就可以用客戶端去管理數據了。mongodb客戶端管理工具大家可以自行找度娘,今天我們主要討論shell客戶端操作。首先啟動mongo.exe客戶端。
下面我們先建立一個UsersCenter庫,users集合,然後往集合中insert一個user({"user":{ "name":"白玉京","age":"18","sex":"0","interest":["唱歌","籃球","足球","性別男,愛好女"],"works":[ {"company": "阿裏巴巴",
這樣,insert了兩個用戶。接下來先查name="白玉京"的用戶。
這裏要說一下,mongodb采用的是BSON的對象文檔(後續介紹c#操作mongodb的時候再詳細講文檔document的相關操作,然後回過頭跟這邊結合就比較容易理解了)。
然後我們在查詢工作經歷中company like‘幼兒’的數據
接下來把name="白玉京"的用戶年齡修改為28,明明是老臘肉了還裝小鮮肉。這裏用的是$set修改器。
那如果我要給name="白玉京"的用戶增加興趣愛好
噗,於是就這樣愉快的失敗了,interest加入到最外面的文檔了,跟user平級,繼續努力。
經過不懈努力,終於有了”小靜“。既然可以&push數組,當然也能添加數組對象。忍著饑餓的肚子,再carry一波。
添加完數組,在來刪除數組,刪除數組用$pull修改器,寫錯了3次,多餓了好幾分鐘肚子,一定要註意文檔語句格式
最後再來remove掉”白玉京“,好去吃飯撩妹,沒有對象自己new。
好了,大功告成,紙上得來終覺淺,絕知此事要躬行。希望有興趣的朋友自己多嘗試
下面是mongodb的一些修改器。
淺談我的MongoDB學習(二)