新手學習MongoDB的基本命令

  在學習MongoDB以前咱們要了解下mongodb的一些名詞。mongodb

         文檔(doucment):至關於關係數據庫中的行(以鍵值對的形式出現)。數據庫

         集合(collection): 至關於關係數據庫的表。數組

         _id:特殊的鍵,該鍵在文檔所屬集合中是惟一的。至關於關係型數據庫中的主鍵。 學習

    

  基礎操做命令:spa

       

         show dbs                                                                                     查看全部數據庫。ip

         db                                                                                                顯示當前所在的數據庫。rem

         use db_name                                                                               建立數據庫,如果存在則切換到對應的數據庫(另外集合不須要建立,在插入文檔的時候自動建立)。文檔

         db.col_name.insert(doc_name)                                                   將文檔數據插入集合中,文檔能夠提早建立好也能夠直接在括號中寫入數據。  it

         db.col_name.batchInsert([{"_id":0},{"_id":1},{"_id":2}])       批量插入,接受一個文檔數組做爲參數。io

         db.col_name.find().pretty()                                                         查看全部文檔pretty()是格式化輸出。                           

         db.col_name.remove({_id:1})                                                     刪除集合中的文檔,括號裏面是限制條件。

         db.col_name.update({_id:1},{$set:{"key":"value"}})                修改集合中的文檔,第一個參數爲待修改的文檔,第二個爲要修改的內容。若是待修改文檔不存在則添加。

         limit(num)                                                                                    控制記錄的行數。

         skip(num)                                                                                    跳過前num的文件。 

         sort({key:1})                                                                               參數1爲升序-1爲降序。

         db.dropDatabase()                                                                       刪除數據庫(必須先切換到該數據庫)。

         db.col_name.drop()                                                                     刪除集合。

         db.col_name.find({"num":{"$in":[1,2,3]}})                              查詢num中有1,2,3的數據。

         db.col_name.find({"num":{"$nin":[1,2,3]}})                            查詢num中有不含1,2,3的數據。

         db.col_name.find({"$or":[{"$user":"yangmeng"},{"id":1}]})  查詢集合中有知足後面條件的數據。      

       

         $lt    小於    $lte   小於等於    $gt   大於  $gte   大於等於   $ne    不等於   

         

         $set             更新鍵值不存在的話則建立

         $unset         刪除一個鍵

         $inc             對文檔值爲數字的鍵進行增減操做 

         $push          將後面值添加到前面,前面必須是數組不然會建立

         $pushAll      追加多個值到數組中

         $pop            刪除數組第一個或者最後一個元素

         $rename      修改字段名

  

       這是筆者在學習mongodb時總結的經常使用的mongodb基本操做命令,有啥錯誤的地方但願讀者給予指正。

相關文章
相關標籤/搜索