mongodb基本語法歸納

一. 數據類型

二.結構術語

三.基本操作

1.創建數據庫

? ? ? Use database_name;//有則切換,無則創建

2.刪除數據庫

? ? ? db.dropDatabase();

3.展示所有數據庫

? ? ? Show dbs;

4.插入文檔

? ? ? db.collection_name.insert(document);

? ? ? db.collection_name.save(document);

5.刪除文檔

? ? ? db.collection.remove(? ? ? ? ? ? ?

? ? ? ? ? ? ?query,

? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ?justOne:boolean,

? ? ? ? ? ? ? ? ? ?writeConcern:document?

? ? ? ? ? ? }

? ? ? )

? ? ? 5.1.參數說明:

? ? ? ? ? ? query:(可選)刪除的文檔的條件。

? ? ? ? ? ? justOne: (可選)如果設為 true 或1,則只刪除一個文檔。

? ? ? ? ? ? writeConcern:(可選)拋出異常的級別。

? ? ? ? ? ? 注:如果是直接調用db.collection_name.remove()//則刪除所有數據

6.更新文檔

? ? ? db.collection.update(

? ? ? ? ? ? query,

? ? ? ? ? ? update,

? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ? upsert:boolean,

? ? ? ? ? ? ? ? ? ? multi:boolean,

? ? ? ? ? ? ? ? ? ? writeConcern:document ? ? ? ? ? ?

? ? ? ? ? ?}

? ? ?)

? ? ?6.1.參數說明:

? ? ? ? ? ? ?query: update的查詢條件,類似sql中where后面的查詢條件。

? ? ? ? ? ? ?update:update的對象和一些更新的操作符(如$,$inc...)等,也可以理解為sql 語句中 ? ? ? ? ? ? ?update查詢內set后面的

? ? ? ? ? ? ?upsert:可選,這個參數的意思是,如果不存在update的記錄,是否插入objNew,true為 ? ? ? ? ? ? ?插入,默認是false,不插入。

? ? ? ? ? ? ? multi: 可選,mongodb默認是false,只更新找到的第一條記錄,如果這個參數為true,就 ? ? ? ? ? ? ? 把按條件查出來多條記錄全部更新。

? ? ? ? ? ? ? writeConcern:可選,拋出異常的級別。

7.查詢

? ? ? db.collection_name.find();//加pretty()方法后會自動格式化

? ? ? db.collection_name.findOne();//只返回第一個

? ? ? 7.1條件操作符

? ? ? 7.2and條件

? ? ? ? ? ?db.col.find({key1:value1,key2:value2}).pretty();

? ? ? ?7.3or條件

? ? ? ? ? ? ? db.col.find(

? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$or: [

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{key1:value1}, {key2:value2}

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ]

? ? ? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?).pretty();//pretty指會將顯示的結果優化

? ? ? ? 7.4分頁

? ? ? ? ? ? ? ?db.collection_name.find().limit(number).skip(number);//limit指取幾條數據, ? ? ? ? ? ? ? ? ? ? ?skip指第幾頁

? ? ? ? 7.5排序

? ? ? ? ? ? ? ?db.collection_name.find().sort({key:1});//1指順序,-1指倒序

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 文檔的一般操作(增刪查改CRUD) MongoDB自2.6版本起就積極保持文檔中的field的相對順序,而更新某個...
    我看不見閱讀 3,657評論 0 3
  • MongoDB 更新文檔 MongoDB 使用update()和save()方法來更新集合中的文檔。 update...
    夕陽下奔跑的狼狗閱讀 391評論 0 1
  • MongoDB旨在為web應用提供可擴展的高性能數據存儲方案MongoDB將數據存儲為一個文檔,數據結構由鍵值對(...
    大Fy閱讀 399評論 0 2
  • MongoDB的介紹 MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統 在高負載的情...
    Luo_Luo閱讀 1,819評論 0 2
  • 筆記 mongodb語法 創建數據庫 如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。 查看數據庫 刪除數據...
    3feeb4458361閱讀 359評論 0 1