婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB常用操作匯總

MongoDB常用操作匯總

熱門標簽:杭州人工電銷機器人價格 老虎洗衣店地圖標注 電銷機器人是什么軟件 怎么投訴地圖標注 蘋果汽車租賃店地圖標注 廣州長安公司怎樣申請400電話 濟南電銷機器人加盟公司 云南外呼系統 呼和浩特電銷外呼系統加盟

一、增刪改查

查看當前數據庫中所有的集合,使用命令

show collections 或使用
show tables

創建集合有兩種方式,顯示創建和隱式創建

顯示創建可以使用命令 db.createCollection(“集合名稱")
隱式創建可以使用命令 db.集合名稱.insert({}),
指創建集合并同時向集合中插入數據,
例如:db.customer.insert({name:”jack”})

向集合添加文檔

使用命令 db.集合名稱.insert({}),例如:

db.user1.insert({name:”jack”,age:20})

刪除集合中的文檔

使用命令 db.集合名稱.remove({刪除條件}),
不加刪除條件為刪除集合中的所有文檔:
例如,刪除c1集合中的所有文檔 db.c1.remove() 
刪除c1集合中name為user1的文檔 db.c1.remove({name:”user1”})

查詢集合中的文檔

db.集合名稱.find({條件})
或者使用 
db.集合名稱.findOne() 查詢第一個文檔

查詢集合中的文檔,返回某些特定的鍵值
除了查詢表達式以外,MongoDB還支持一些額外的參數選項。
如果僅僅只想返回某些特定的字段值:
返回除了age字段外的所有字段
db.user.find({},{age:0});

返回tags=tennis除了comments的所有列
db.posts.find({tags:'tennis'},{comments:0});

返回userid=16的name字段
db.user.find({userid:16},{name:1});
{"_id":16,"name":"user16"}

返回x=john的所有z字段
db.things.find({x:"john"},{z:1});

查詢集合中的文檔 ,使用條件表達式(, =, >, >=,!=)
//大于: field > value
db.collection.find({field:{$gt:value}});

//小于: field value
db.collection.find({field:{$lt:value}});

//大于等于: field >= value
db.collection.find({field:{$gte:value}});

//小于等于: field = value
db.collection.find({field:{$lte:value}});

//不等于:  field != value
db.collection.find({field:{$ne:value}});

查詢集合中的文檔 ,統計(count)、排序(sort)、分頁(skip、limit)

db.customer.count();
db.customer.find().count();
db.customer.find({age:{$lt:5}}).count();
db.customer.find().sort({age:1}); 降序-1
db.customer.find().skip(2).limit(3);
db.customer.find().sort({age:-1}).skip(2).limit(3);
db.customer.find().sort({age:-1}).skip(2).limit(3).count();
db.customer.find().sort({age:-1}).skip(2).limit(3).count(0);
db.customer.find().sort({age:-1}).skip(2).limit(3).count(1);

查詢集合中的文檔
$all主要用來查詢數組中的包含關系,
查詢條件中只要有一個不包含就不返回

$in,類似于關系型數據庫中的IN

$nin,與$in相反

$or,相當于關系型數據庫中的OR,表示或者的關系,
例如查詢name為user2或者age為3的文檔,命令為:
db.customer.find({$or:[{name:”user2”},{age:3}]})

$nor,表示根據條件過濾掉某些數據,例如查詢name不是user2,age不是3的文檔,命令為:
db.customer.find({$nor:[{name:”user2”},{age:3}]})

$exists,用于查詢集合中存在某個鍵的文檔或不存在某個鍵的文檔,例如查詢customer集合中存在name鍵的所有文檔,可以使用
db.customer.find({name:{$exists:1}})
$exists:1表示真,指存在
$exists:0表示假,指不存在

游標

更新集合中的文檔
語法:db.collection.update(criteria,objNew,upsert,multi)
參數說明:
criteria:用于設置查詢條件的對象
objNew:用于設置更新內容的對象
upsert:如果記錄已經存在,更新它,否則新增一個記錄,取值為0或1
multi:如果有多個符合條件的記錄,是否全部更新,取值為0或1

注意:默認情況下,只會更新第一個符合條件的記錄
一般情況下后兩個參數分別為0,1 ,即:
db.collection.update(criteria,objNew,0,1)

將集合中name為user1的文檔改成name為jack:
db.c1.update({name:"user1"},{name:"jack"})

$set 用來指定一個鍵的值,如果這個鍵不存在,則創建它。例如:
給name為user1的文檔添加address,可以使用命令:
db.c1.update({name:”user1”},{$set:{address:”bj”}},0,1)
將name為user1的文檔修改address為tj,其它鍵值對不變,命令為:
db.c1.update({name:”user1”},{$set:{address:”tj”}},0,1)

使用 $inc 將集合中name為user1的age加1,其它鍵不變,
$inc表示使某個鍵值加減指定的數值
db.c1.update({name:"user1"},{$inc:{age:1}})

$unset 用來刪除某個鍵
例如刪除name為user1的文檔中的address鍵,可以使用命令:
db.c1.update({name:”user1”},{$unset:{address:1}},0,1)

二、索引:

索引就是用來加速查詢的。數據庫索引與書籍的索引類似:有了索引就不需要翻遍整本書,數據庫則可以直接在索引中查找,使得查找速度能提高幾個數量級。在索引中找到條目以后,就可以直接跳轉到目標文檔的位置。

普通索引:
創建:db.collection.ensureIndex({key:1})
查看關于索引的相關信息:db.collection.stats()
查看查詢使用索引的情況:db.collection.find({key:value}).explain()
刪除索引:db.collection.dropIndex({key:1})
刪除集合,也會將集合中的索引全部刪除

唯一索引:
創建:db.collection.ensureIndex({key:1},{unique:true})
查看關于索引的相關信息:db.collection.stats()
查看查詢使用索引的情況:db.collection.find({key:value}).explain()
刪除索引:db.collection.dropIndex({key:1})
刪除集合,也會將集合中的索引全部刪除

三、固定集合(capped collection)

固定集合指的是事先創建而且大小固定的集合 。

固定集合特性:固定集合很像環形隊列,如果空間不足,最早的文檔就會被刪除,為新的文檔騰出空間。一般來說,固定集合適用于任何想要自動淘汰過期屬性的場景,沒有太多的操作限制。

創建固定集合:
db.createCollection(“collectionName”,{capped:true,size:100000,max:100}); 
size指定集合大小,單位為KB,max指定文檔的數量

當指定文檔數量上限時,必須同時指定大小。淘汰機制只有在容量還沒有滿時才會依據文檔數量來工作。要是容量滿了,淘汰機制會依據容量來工作。

四、備份(mongodump)和恢復(mongorestore)

MongoDB提供了備份和恢復的功能,分別是MongoDB下載目錄下的mongodump.exe和mongorestore.exe文件(即在mongodb bin目錄下的命令)

備份數據使用下面的命令:
mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服務器地址,例如:127.0.0.1,當然也可以指定端口號:127.0.0.1:27017
-d:需要備份的數據庫實例,例如:test
-o:備份的數據存放位置,例如:c:\data\dump,當然該目錄需要提
前建立,在備份完成后,系統自動在dump目錄下建立一個test目錄,這個
目錄里面存放該數據庫實例的備份數據。

恢復數據使用下面的命令:
mongorestore -h dbhost -d dbname -directoryperdb dbdirectory
-h:MongoDB所在服務器地址
-d:需要恢復的數據庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
-directoryperdb:備份數據所在位置,例如:c:\data\dump\test

五、導入(mongoimport)和導出(mongoexport)

導出數據可以使用命令:
mongoexport -h dbhost -d dbname -c collectionName -o output
參數說明:
-h  數據庫地址
-d 指明使用的庫
-c 指明要導出的集合
-o 指明要導出的文件名

例:
mongoexport -h localhost:27017 -d test -c c4 -o d:/beifeng/c4.txt

導入數據可以使用命令:
mongoimport -h dbhost -d dbname -c collectionname 文件的地址...
參數說明:
-h  數據庫地址
-d 指明使用的庫
-c 指明要導入的集合
本地的文件地址...

例:
mongoimport -h localhost:27017 -d test -c cctv d:/beifeng/c4.txt

您可能感興趣的文章:
  • MongoDB使用小結 一些常用操作分享
  • MongoDB的mongo shell常用操作方法及操作腳本筆記
  • MongoDB與MySQL常用操作語句對照
  • php中的mongodb select常用操作代碼示例
  • MongoDB常用操作命令大全
  • MongoDB在PHP中的常用操作小結

標簽:遼陽 自貢 興安盟 雞西 玉林 泰安 廈門 無錫

巨人網絡通訊聲明:本文標題《MongoDB常用操作匯總》,本文關鍵詞  MongoDB,常用,操作,匯總,MongoDB,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB常用操作匯總》相關的同類信息!
  • 本頁收集關于MongoDB常用操作匯總的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    另类小说图片综合网| 99久久精品国产导航| 欧美午夜影院一区| 韩国女主播一区二区三区| 国内精品视频666| 黑人巨大精品欧美一区| 美腿丝袜在线亚洲一区| 亚洲老司机在线| 中文字幕永久在线不卡| 92国产精品观看| 亚洲欧美在线aaa| 色综合咪咪久久| 中文一区二区完整视频在线观看 | 正在播放一区二区| 黄一区二区三区| 国产欧美日韩在线观看| 91视频在线看| 亚洲大片一区二区三区| 色婷婷av一区二区三区gif| 中文字幕一区二区三区在线不卡| 精品国产乱码久久久久久浪潮 | 三级在线观看一区二区| 日韩午夜在线影院| 欧美三区在线观看| 96av麻豆蜜桃一区二区| 成人午夜av电影| 国产不卡视频一区二区三区| 日韩av一区二区三区| 日韩成人av影视| 在线视频亚洲一区| 99久久久精品| 91浏览器打开| 91在线视频在线| 精品一区二区三区免费毛片爱| 中文字幕一区免费在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美色区777第一页| 91黄色小视频| 一本一道久久a久久精品 | www国产成人免费观看视频 深夜成人网| 奇米精品一区二区三区在线观看 | 午夜精品久久久久影视| 久久精品二区亚洲w码| 亚洲精品日产精品乱码不卡| 亚洲日本va在线观看| 国产精品成人免费在线| 亚洲亚洲人成综合网络| 久久99国产精品成人| 国产伦精品一区二区三区在线观看| 国产在线精品一区二区三区不卡| 91官网在线观看| 国产精品久久久久久久午夜片| 日精品一区二区三区| 蜜臀99久久精品久久久久久软件| 在线不卡中文字幕| 欧美日韩国产经典色站一区二区三区| 欧美久久婷婷综合色| 五月天欧美精品| 91精品福利在线| 91女神在线视频| 欧美图区在线视频| 日韩女同互慰一区二区| 欧美大片一区二区| 91精品国产综合久久精品app| 97精品久久久午夜一区二区三区| 欧美精品777| 人人狠狠综合久久亚洲| 午夜激情久久久| 成人黄页在线观看| 91国偷自产一区二区三区观看| 91国产免费看| 国产精品色在线观看| 久久se精品一区二区| 欧美色视频在线| 国产亚洲va综合人人澡精品| 亚洲福利一二三区| 欧美激情资源网| 成人av在线播放网址| 国产午夜精品福利| 丁香亚洲综合激情啪啪综合| 国产日韩欧美a| 久久99精品久久久| 欧美自拍偷拍午夜视频| 亚洲图片另类小说| 欧美日本视频在线| 色香色香欲天天天影视综合网| 免费在线一区观看| 欧美性xxxxx极品少妇| 久久久久久久久久久久久久久99| 亚洲精品日韩专区silk| 国产一区二区美女诱惑| 欧美一区二区三区在线观看 | 成人综合在线网站| 一区二区在线看| 精品国产免费一区二区三区四区| 欧美乱熟臀69xxxxxx| 国产成人超碰人人澡人人澡| 亚洲午夜久久久久久久久电影网| 日韩一卡二卡三卡| 波多野结衣在线aⅴ中文字幕不卡| 亚洲综合男人的天堂| 欧美白人最猛性xxxxx69交| 欧美一级国产精品| 91免费国产视频网站| 国产精品白丝jk白祙喷水网站| 一区精品在线播放| 91麻豆精品国产自产在线| 成人国产亚洲欧美成人综合网 | 精品对白一区国产伦| 成人永久看片免费视频天堂| 亚洲成a人v欧美综合天堂下载| 亚洲乱码国产乱码精品精98午夜| 中文一区一区三区高中清不卡| 日韩一级片网址| 成人app在线| 国产一区二区三区免费观看| 亚洲成av人影院在线观看网| 天堂va蜜桃一区二区三区漫画版| 亚洲va韩国va欧美va精品| 亚洲你懂的在线视频| 亚洲成人综合视频| 亚洲成人在线免费| 国产精品美女久久久久高潮| 亚洲女子a中天字幕| 精品美女在线观看| 亚洲欧美日韩久久精品| 亚洲尤物视频在线| 婷婷综合另类小说色区| 美脚の诱脚舐め脚责91| 在线免费观看日韩欧美| 色琪琪一区二区三区亚洲区| 欧美日韩高清一区二区不卡| 91视频国产资源| 国产亚洲精品资源在线26u| 国产精品视频第一区| 成人激情免费电影网址| 精品国产91洋老外米糕| 亚洲风情在线资源站| 国产精品 欧美精品| 色av成人天堂桃色av| 欧美性猛交xxxxxxxx| 国产亚洲一区二区在线观看| 国产一区二区三区香蕉| 国产日产亚洲精品系列| av日韩在线网站| 一区二区三区波多野结衣在线观看| 国内精品久久久久影院色| 欧美日韩成人在线| 亚洲免费观看高清完整版在线观看熊| 精品视频一区三区九区| 国产精品1024久久| 国产精品国产a级| 欧美一级片免费看| 国产高清成人在线| 一区二区三区在线观看欧美| 欧美一区二区大片| 成人av电影在线网| 91丨九色丨蝌蚪富婆spa| 成人激情开心网| 国产美女一区二区三区| 亚洲电影在线免费观看| 久久精品免视看| 欧美精品三级日韩久久| 国内精品久久久久影院薰衣草| 久久精品一区蜜桃臀影院| 欧美日韩免费高清一区色橹橹| 91精品国产一区二区三区| 不卡的av电影在线观看| 国产精品久久久久影院| 欧美日韩aaaaaa| 欧美日韩免费在线视频| 在线精品视频一区二区| 91丨国产丨九色丨pron| 色综合久久久久综合| 色久优优欧美色久优优| 欧美午夜影院一区| 91精品国产综合久久久久久久 | 亚洲免费观看高清完整| 亚洲.国产.中文慕字在线| 精品写真视频在线观看| 国产精品影视在线| 欧美成人综合网站| 欧美视频在线观看一区二区| 另类小说欧美激情| 亚洲一本大道在线| 一区二区久久久| 欧美xxxx老人做受| 91精品国产91久久久久久最新毛片 | 久久久久久一二三区| 日韩欧美国产精品一区| 日韩免费观看高清完整版 | 国产精品一区二区果冻传媒| 97se亚洲国产综合自在线| 色婷婷综合久久久久中文| 6080亚洲精品一区二区| 18涩涩午夜精品.www| 日韩电影在线免费| 99re这里只有精品视频首页| 欧美一区二区三区人| 亚洲视频免费在线观看|