MongoDB 常用語句


use 數據庫名       進入數據庫      若數據庫不存在,創建數據庫

db  顯示當前數據庫

show  dbs  顯示內容非空的數據庫

db.createCollection('表名')  創建不限長度的表

db.createCollection('表名' ,{capped:true,size:1000})  創建限制長度的表

db.表名.drop()   刪除集合

show  collections   顯示所有表

db.表名.find()   查找表數據

db.表名.find({列名:數據1})     按條件查詢

db.表名.find({列名:數據1}).pretty()           pretty()   將查帶的結果格式話,更容易看清結構和內容

db.表名.findOne({列名:數據1})   按條件查詢,只返回第一條

db.表名.update({列名:數據1},{列名:數據2})    查找到數據1 ,替換為數據2 

db.表名.update({列名:數據1},{$set:{列名:數據2}})    查找到列為數據1的,替換所有數據1為數據2

db.表名.remove({列名:數據1},{justOne:true})          刪除數據1的行,justOne為true時刪除1條,為false時刪除多條

比較運算符 :

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

邏輯運算符:

$or    或             並且    可以直接逗號連接        $in  在。。。里

排序: sort()

db.表名.find().sort({字段:參數})        參數為1  升序      參數為-1   降序

分頁 :limit()

db.表名.find().limit(參數)   參數是獲取的條數

db.表名.find().skip(參數)   參數是跳過的條數

db.表名.count({列名:數據1})統計數據的條數

db.表名.find(列名:數據1).distinct('去重字段',{列名:數據2})       除去重復

 

備份數據庫

mongodump   -h  ip地址   -d 數據庫名   -o存放位置

恢復數據庫

mongorestore    -h ip地址  -d 數據庫名  -dir存放位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM