mongodb基本使用

1.安裝mongodb后究珊,進入bin
2.mongod --dbpath=D:\mongodb\db
3.打開另一個cmd遇八,執(zhí)行mongo可以鏈接到test數(shù)據(jù)庫
show collections//查看表
db.users.find();//查看所有的數(shù)據(jù)
db.dropDatabase(); 刪除數(shù)據(jù)庫
db.mytable.drop()//刪除表

mongod 啟動數(shù)據(jù)庫進程
--dbpath 指定數(shù)據(jù)庫的目錄
--port 指定數(shù)據(jù)庫的端口,默認是 27017
--bind_ip 綁定 IP
--directoryperdb 為每個 db 創(chuàng)建一個獨立子目錄
--logpath 指定日志存放目錄
--logappend 指定日志生成方式(追加/覆蓋)
--pidfilepath 指定進程文件路徑,如果不指定姆怪,那么將不產(chǎn)生進程
文件
--keyFile 集群模式的關(guān)鍵標識
--cpu 周期性的顯示 CPU 和 IO 的利用率
--journal 啟用日志
--ipv6 啟用 IPV6 支持
--nssize 指定.ns 文件的大小为严,單位 MB,默認是 16M黑低,最大是 2GB
--maxConns 最大的并發(fā)連接數(shù)
11
--notablescan 不允許進行表掃描
--quota 限制每個數(shù)據(jù)庫的文件個數(shù),默認是 8 個
--quotaFiles 每個數(shù)據(jù)庫的文件個數(shù)酌毡,配合—quota 參數(shù)
--noprealloc 關(guān)閉數(shù)據(jù)文件的預(yù)分配功能
????更多的參數(shù)選項利用 mongod –help 進行查看

4.use admin;//切換數(shù)據(jù)庫

5.db.shutdowmServer();關(guān)閉mongodb服務(wù)

5.Timestamp類型從 1.8 版本開始支持克握, Timestamp 有一個特殊的用
法:timestamp 類型的字段必須是位于文檔的前兩位.看下面例子
//位于第三個字段

db.coll.insert({_id:1,x:2,y:new Timestamp()});
db.coll.findOne({_id:1});
{ "_id" : 1, "x" : 2, "y" : { "t" : 0, "i" : 0 } }
//位于第二個字段
db.coll.insert({_id:2,y:new Timestamp(),x:2});
db.coll.findOne({_id:2});
{ "_id" : 2, "y" : { "t" : 1306746538000, "i" : 1 }, "x" : 2 }

6.主鍵 通常用一個遞增的序列來提供主鍵 或者利用 UUID
function counter(name) {
var ret = db.counters.findAndModify({query:{_id:name},
update:{$inc : {next:1}}, "new":true, upsert:true});
return ret.next;
}

db.users.insert({_id:counter("users"), name:"Sarah C."}) // _id : 1
db.users.insert({_id:counter("users"), name:"Bob D."}) // _id :2

7、關(guān)聯(lián)
//查找

db.post.save({title:'MongoDB Manual',author:'sam'});
p = db.post.findOne();
{
"_id" : ObjectId("4de36b33282677bdc555a83a"),
"title" : "MongoDB Manual",
"author" : "sam"
}
//關(guān)聯(lián)
db.authors.findOne({name:p.author});
{
"_id" : ObjectId("4de36c14282677bdc555a83b"),
"name" : "sam",
"age" : 24,
"email" : "sanlai_lee@lisanlai.cn"
}

8.利用 DBRef 關(guān)聯(lián)
DBRef 關(guān)聯(lián)語法
{ $ref : <collname>, $id : <idvalue>[, $db : <dbname>] }

x = { name : 'Biology' }
{ "name" : "Biology" }
db.courses.save(x)
x
{ "name" : "Biology", "_id" :
15
ObjectId("4b0552b0f0da7d1eb6f126a1") }
stu = { name : 'Joe', classes : [ new DBRef('courses',
x._id) ] }
// or we could write:
// stu = { name : 'Joe', classes :
[ {$ref:'courses',$id:x._id} ] }
db.students.save(stu)
stu
{
"name" : "Joe",
"classes" : [
{
"$ref" : "courses",
"$id" :
ObjectId("4b0552b0f0da7d1eb6f126a1")
}
],
"_id" : ObjectId("4b0552e4f0da7d1eb6f126a2")
}
stu.classes[0]
{ "$ref" : "courses", "$id" :
ObjectId("4b0552b0f0da7d1eb6f126a1") }
stu.classes[0].fetch()
{ "_id" : ObjectId("4b0552b0f0da7d1eb6f126a1"), "name" :
"Biology"}

9.索引建立


*****linux環(huán)境下配置*****


//配置文件
vi mongodb.conf
配置信息如下:
dbpath = /opt/mongodb-linux-x86_64-3.2.4/data #數(shù)據(jù)文件存放目錄
logpath = /data/test/logs/mongodb.log #日志文件存放目錄
port = 27017 #端口
fork = true #以守護程序的方式啟用枷踏,即在后臺運行
nohttpinterface = true
//啟動
./mongod --config mongodb.conf

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玛荞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子呕寝,更是在濱河造成了極大的恐慌,老刑警劉巖婴梧,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件下梢,死亡現(xiàn)場離奇詭異,居然都是意外死亡塞蹭,警方通過查閱死者的電腦和手機孽江,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來番电,“玉大人岗屏,你說我怎么就攤上這事∈欤” “怎么了这刷?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娩井。 經(jīng)常有香客問我暇屋,道長,這世上最難降的妖魔是什么洞辣? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任咐刨,我火速辦了婚禮,結(jié)果婚禮上扬霜,老公的妹妹穿的比我還像新娘定鸟。我一直安慰自己,他們只是感情好著瓶,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布联予。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪躯泰。 梳的紋絲不亂的頭發(fā)上谭羔,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音麦向,去河邊找鬼瘟裸。 笑死,一個胖子當著我的面吹牛诵竭,可吹牛的內(nèi)容都是我干的话告。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼卵慰,長吁一口氣:“原來是場噩夢啊……” “哼沙郭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起裳朋,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤病线,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鲤嫡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體送挑,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年暖眼,在試婚紗的時候發(fā)現(xiàn)自己被綠了惕耕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡诫肠,死狀恐怖司澎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栋豫,我是刑警寧澤挤安,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站丧鸯,受9級特大地震影響漱受,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜骡送,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一昂羡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧摔踱,春花似錦虐先、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撰洗。三九已至,卻和暖如春腐芍,著一層夾襖步出監(jiān)牢的瞬間差导,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工猪勇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留设褐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓泣刹,卻偏偏與公主長得像助析,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子椅您,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 本文不想文縐縐的去分析MongoDB內(nèi)部的數(shù)據(jù)存儲結(jié)構(gòu)外冀,只是想單純的從用的方面給大家一些指導(dǎo),也不能說是指導(dǎo)掀泳,也是...
    DevKyle閱讀 3,723評論 2 51
  • 例如:現(xiàn)在有數(shù)據(jù)庫 ·
    心愿2016閱讀 504評論 0 1
  • 數(shù)據(jù)庫帳號的創(chuàng)建與使用 參考不知博客官方說明 數(shù)據(jù)的備份還原 數(shù)據(jù)導(dǎo)入與導(dǎo)出 數(shù)據(jù)導(dǎo)出 注意: 導(dǎo)出類型為json...
    Air_cc閱讀 489評論 0 1
  • 啟動服務(wù):./bin/mongodb-3.2.10/bin/mongod -f conf/mongod.conf ...
    Captain_Gu閱讀 269評論 1 1
  • 數(shù)據(jù)寫入與查詢 數(shù)據(jù)更新 數(shù)據(jù)刪除 創(chuàng)建索引
    happystory閱讀 177評論 0 0