濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除

mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除

熱門標(biāo)簽:高德地圖標(biāo)注商戶位置 智能電銷機(jī)器人銷售話術(shù) 企業(yè)智能外呼系統(tǒng)價(jià)格多少 徐州ai電銷機(jī)器人原理 福州電銷機(jī)器人源代碼 機(jī)器人外呼系統(tǒng)軟件存在問題 兗州電話外呼營銷系統(tǒng) 沈陽營銷電銷機(jī)器人招商 南京400電話怎樣辦理

mongodb安裝就不說了,請(qǐng)參考:centos yum 安裝 mongodb 以及php擴(kuò)展

一,創(chuàng)建,切換,刪除數(shù)據(jù)庫

[root@localhost zhangy]# mongo 
MongoDB shell version: 2.4.6 
connecting to: tank 
> use test      //創(chuàng)建 or 切換數(shù)據(jù)庫 
switched to db test 
> db.dropDatabase()  //刪除數(shù)據(jù)庫 
{ "dropped" : "test", "ok" : 1 } 

二,php創(chuàng)建,切換,刪除數(shù)據(jù)庫

1,切換數(shù)據(jù)庫

$mongo = new Mongo(); 
$db = $mongo->selectDB('test');  //切換數(shù)據(jù)庫 

2,創(chuàng)建數(shù)據(jù)庫

$mongo = new Mongo(); 
$db = $mongo->selectDB('test'); 
$users = $db->createCollection("users"); 
 
$alldb = $mongo->listDBs(); //列出所有數(shù)據(jù)庫 
print_r($alldb);      //可以看到db創(chuàng)建成功了 

在這里要注意一下,如果你不創(chuàng)建一個(gè)collection(根關(guān)系型數(shù)據(jù)庫的表基本上是一樣的),是創(chuàng)建不了數(shù)據(jù)庫的。

3,刪除數(shù)據(jù)庫

$mongo = new Mongo(); 
$db = $mongo->selectDB('test'); 
$db->drop(); 

三,小節(jié)

這篇文章很簡單吧,哈哈,不想在一篇文章里面寫太多的東西,折開來寫,看的更清楚一點(diǎn),更細(xì)一點(diǎn)。
在這兒要提一下,mongodb命令下的幫助,這個(gè)對(duì)于命令行操作很有幫助。

1,db的幫助

db.AddUser(username,password) 添加用戶 
db.auth(usrename,password)   設(shè)置數(shù)據(jù)庫連接驗(yàn)證 
db.cloneDataBase(fromhost)   從目標(biāo)服務(wù)器克隆一個(gè)數(shù)據(jù)庫 
db.commandHelp(name)      returns the help for the command 
db.copyDatabase(fromdb,todb,fromhost) 復(fù)制數(shù)據(jù)庫fromdb---源數(shù)據(jù)庫名稱,todb---目標(biāo)數(shù)據(jù)庫名稱,fromhost---源數(shù)據(jù)庫服務(wù)器地址 
db.createCollection(name,{size:3333,capped:333,max:88888}) 創(chuàng)建一個(gè)數(shù)據(jù)集,相當(dāng)于一個(gè)表 
db.currentOp()         取消當(dāng)前庫的當(dāng)前操作 
db.dropDataBase()       刪除當(dāng)前數(shù)據(jù)庫 
db.eval(func,args)       run code server-side 
db.getCollection(cname)    取得一個(gè)數(shù)據(jù)集合,同用法:db['cname'] or 
db.getCollenctionNames()    取得所有數(shù)據(jù)集合的名稱列表 
db.getLastError()       返回最后一個(gè)錯(cuò)誤的提示消息 
db.getLastErrorObj()      返回最后一個(gè)錯(cuò)誤的對(duì)象 
db.getMongo()         取得當(dāng)前服務(wù)器的連接對(duì)象get the server 
db.getMondo().setSlaveOk()   allow this connection to read from then nonmaster membr of a replica pair 
db.getName()          返回當(dāng)操作數(shù)據(jù)庫的名稱 
db.getPrevError()       返回上一個(gè)錯(cuò)誤對(duì)象 
db.getProfilingLevel()     獲取profile level 
db.getReplicationInfo()    獲得重復(fù)的數(shù)據(jù) 
db.getSisterDB(name)      get the db at the same server as this onew 
db.killOp()          停止(殺死)在當(dāng)前庫的當(dāng)前操作 
db.printCollectionStats()   返回當(dāng)前庫的數(shù)據(jù)集狀態(tài) 
db.printReplicationInfo()    打印主數(shù)據(jù)庫的復(fù)制狀態(tài)信息 
db.printSlaveReplicationInfo()    打印從數(shù)據(jù)庫的復(fù)制狀態(tài)信息 
db.printShardingStatus()    返回當(dāng)前數(shù)據(jù)庫是否為共享數(shù)據(jù)庫 
db.removeUser(username)    刪除用戶 
db.repairDatabase()      修復(fù)當(dāng)前數(shù)據(jù)庫 
db.resetError() 
db.runCommand(cmdObj)     run a database command. if cmdObj is a string, turns it into {cmdObj:1} 
db.setProfilingLevel(level)  設(shè)置profile level 0=off,1=slow,2=all 
db.shutdownServer()      關(guān)閉當(dāng)前服務(wù)程序 
db.version()          返回當(dāng)前程序的版本信息 

2,表的幫助,格式,db.表名.help()

db.test.find({id:10})     返回test數(shù)據(jù)集ID=10的數(shù)據(jù)集 
db.test.find({id:10}).count() 返回test數(shù)據(jù)集ID=10的數(shù)據(jù)總數(shù) 
db.test.find({id:10}).limit(2) 返回test數(shù)據(jù)集ID=10的數(shù)據(jù)集從第二條開始的數(shù)據(jù)集 
db.test.find({id:10}).skip(8) 返回test數(shù)據(jù)集ID=10的數(shù)據(jù)集從0到第八條的數(shù)據(jù)集 
db.test.find({id:10}).limit(2).skip(8) 返回test數(shù)據(jù)集ID=1=的數(shù)據(jù)集從第二條到第八條的數(shù)據(jù) 
db.test.find({id:10}).sort()  返回test數(shù)據(jù)集ID=10的排序數(shù)據(jù)集 
db.test.findOne([query])    返回符合條件的一條數(shù)據(jù) 
db.test.getDB()        返回此數(shù)據(jù)集所屬的數(shù)據(jù)庫名稱 
db.test.getIndexes()      返回些數(shù)據(jù)集的索引信息 
db.test.group({key:...,initial:...,reduce:...[,cond:...]})  返回分組信息 
db.test.mapReduce(mayFunction,reduceFunction,optional params>) 這個(gè)有點(diǎn)像存儲(chǔ)過程 
db.test.remove(query)           在數(shù)據(jù)集中刪除一條數(shù)據(jù) 
db.test.renameCollection(newName)     重命名些數(shù)據(jù)集名稱 
db.test.save(obj)             往數(shù)據(jù)集中插入一條數(shù)據(jù) 
db.test.stats()              返回此數(shù)據(jù)集的狀態(tài) 
db.test.storageSize()           返回此數(shù)據(jù)集的存儲(chǔ)大小 
db.test.totalIndexSize()          返回此數(shù)據(jù)集的索引文件大小 
db.test.totalSize()            返回些數(shù)據(jù)集的總大小 
db.test.update(query,object[,upsert_bool]) 在此數(shù)據(jù)集中更新一條數(shù)據(jù) 
db.test.validate()             驗(yàn)證此數(shù)據(jù)集 
db.test.getShardVersion()         返回?cái)?shù)據(jù)集共享版本號(hào) 

您可能感興趣的文章:
  • 詳解MongoDB數(shù)據(jù)庫基礎(chǔ)操作及實(shí)例
  • 老生常談MongoDB數(shù)據(jù)庫基礎(chǔ)操作
  • mongodb數(shù)據(jù)庫基礎(chǔ)知識(shí)之連表查詢
  • MongoDB數(shù)據(jù)庫插入、更新和刪除操作詳解
  • PHP中MongoDB數(shù)據(jù)庫的連接、添加、修改、查詢、刪除等操作實(shí)例
  • mongodb 數(shù)據(jù)庫操作--備份 還原 導(dǎo)出 導(dǎo)入
  • MongoDB數(shù)據(jù)庫文檔操作方法(必看篇)
  • MongoDB模糊查詢操作案例詳解(類關(guān)系型數(shù)據(jù)庫的 like 和 not like)
  • mongoDB4.0數(shù)據(jù)庫的操作方法
  • mongodb數(shù)據(jù)庫入門學(xué)習(xí)筆記之下載、安裝、啟動(dòng)、連接操作解析
  • MongoDB數(shù)據(jù)庫安裝配置、基本操作實(shí)例詳解
  • MongoDB數(shù)據(jù)庫基礎(chǔ)操作總結(jié)

標(biāo)簽:丹東 大理 吉安 邯鄲 本溪 鶴崗 昭通 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除》,本文關(guān)鍵詞  mongodb,數(shù)據(jù)庫,操作,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    云浮市| 察哈| 顺义区| 大渡口区| 工布江达县| 古交市| 五河县| 玉树县| 周口市| 蛟河市| 阿鲁科尔沁旗| 阿拉善右旗| 都昌县| 和田县| 丹寨县| 舟山市| 高邮市| 屯门区| 梨树县| 大余县| 邻水| 呈贡县| 固安县| 依安县| 海伦市| 宝坻区| 江孜县| 龙山县| 靖安县| 乌兰察布市| 佛学| 类乌齐县| 万盛区| 岱山县| 哈尔滨市| 乐都县| 吴江市| 老河口市| 白山市| 长沙县| 竹溪县|