青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····

shell操作數據庫:

 

  1. 超級用戶相關:

         1. #進入數據庫admin

use admin

         2. #增加或修改用戶密碼

          db.addUser('name','pwd')

         3. #查看用戶列表

          db.system.users.find()

         4. #用戶認證

          db.auth('name','pwd')

         5. #刪除用戶

          db.removeUser('name')

         6. #查看所有用戶

          show users

         7. #查看所有數據庫

          show dbs

         8. #查看所有的collection

          show collections

         9. #查看各collection的狀態

          db.printCollectionStats()

        10. #查看主從復制狀態

          db.printReplicationInfo()

        11. #修復數據庫

          db.repairDatabase()

        12. #設置記錄profiling,0=off 1=slow 2=all

          db.setProfilingLevel(1)

        13. #查看profiling

          show profile

        14. #拷貝數據庫

          db.copyDatabase('mail_addr','mail_addr_tmp')

        15. #刪除collection

          db.mail_addr.drop()

        16. #刪除當前的數據庫

          db.dropDatabase()

       

   2. 增刪改

         1. #存儲嵌套的對象

db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]})

 

         2. #存儲數組對象

db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']})

 

         3. #根據query條件修改,如果不存在則插入,允許修改多條記錄

            db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true)

         4. #刪除yy=5的記錄

            db.foo.remove({'yy':5})

         5. #刪除所有的記錄

            db.foo.remove()

 

   3. 索引

         1. #增加索引:1(ascending),-1(descending)

         2. db.foo.ensureIndex({firstname: 1, lastname: 1}, {unique: true});

         3. #索引子對象

         4. db.user_addr.ensureIndex({'Al.Em': 1})

         5. #查看索引信息

         6. db.foo.getIndexes()

         7. db.foo.getIndexKeys()

         8. #根據索引名刪除索引

         9. db.user_addr.dropIndex('Al.Em_1')

 

  4. 查詢

         1. #查找所有

        2. db.foo.find()

        3. #查找一條記錄

        4. db.foo.findOne()

        5. #根據條件檢索10條記錄

        6. db.foo.find({'msg':'Hello 1'}).limit(10)

        7. #sort排序

        8. db.deliver_status.find({'From':'ixigua@sina.com'}).sort({'Dt',-1})

         9. db.deliver_status.find().sort({'Ct':-1}).limit(1)

        10. #count操作

        11. db.user_addr.count()

        12. #distinct操作,查詢指定列,去重復

        13. db.foo.distinct('msg')

        14. #”>=”操作

        15. db.foo.find({"timestamp": {"$gte" : 2}})

        16. #子對象的查找

        17. db.foo.find({'address.city':'beijing'})

   5. 管理

         1. #查看collection數據的大小

         2. db.deliver_status.dataSize()

         3. #查看colleciont狀態

         4. db.deliver_status.stats()

         5. #查詢所有索引的大小

         6. db.deliver_status.totalIndexSize()

 

5. advanced queries:高級查詢


條件操作符 
$gt : > 
$lt : < 
$gte: >= 
$lte: <= 
$ne : !=
<> 
$in : in 
$nin: not in 
$all: all 
$not:
反匹配(1.3.3及以上版本) 

查詢 name <> "bruce" and age >= 18 的數據 
db.users.find({name: {$ne: "bruce"}, age: {$gte: 18}}); 

查詢 creation_date > '2010-01-01' and creation_date <= '2010-12-31' 的數據 
db.users.find({creation_date:{$gt:new Date(2010,0,1), $lte:new Date(2010,11,31)}); 

查詢 age in (20,22,24,26) 的數據 
db.users.find({age: {$in: [20,22,24,26]}}); 

查詢 age取模10等于0 的數據 
db.users.find('this.age % 10 == 0'); 
或者 
db.users.find({age : {$mod : [10, 0]}}); 

匹配所有 
db.users.find({favorite_number : {$all : [6, 8]}}); 
可以查詢出{name: 'David', age: 26, favorite_number: [ 6, 8, 9 ] } 
可以不查詢出{name: 'David', age: 26, favorite_number: [ 6, 7, 9 ] } 

查詢不匹配name=B*帶頭的記錄 
db.users.find({name: {$not: /^B.*/}}); 
查詢 age取模10不等于0 的數據 
db.users.find({age : {$not: {$mod : [10, 0]}}}); 

#
返回部分字段 
選擇返回age和_id字段(_id字段總是會被返回
db.users.find({}, {age:1}); 
db.users.find({}, {age:3}); 
db.users.find({}, {age:true}); 
db.users.find({ name : "bruce" }, {age:1}); 
0
false, 非0為true 

選擇返回age、address和_id字段 
db.users.find({ name : "bruce" }, {age:1, address:1}); 

排除返回age、address和_id字段 
db.users.find({}, {age:0, address:false}); 
db.users.find({ name : "bruce" }, {age:0, address:false}); 

數組元素個數判斷 
對于{name: 'David', age: 26, favorite_number: [ 6, 7, 9 ] }記錄 
匹配db.users.find({favorite_number: {$size: 3}}); 
不匹配db.users.find({favorite_number: {$size: 2}}); 

$exists
判斷字段是否存在 
查詢所有存在name字段的記錄 
db.users.find({name: {$exists: true}}); 
查詢所有不存在phone字段的記錄 
db.users.find({phone: {$exists: false}}); 

$type
判斷字段類型 
查詢所有name字段是字符類型的 
db.users.find({name: {$type: 2}}); 
查詢所有age字段是整型的 
db.users.find({age: {$type: 16}}); 

對于字符字段,可以使用正則表達式 
查詢以字母b或者B帶頭的所有記錄 
db.users.find({name: /^b.*/i}); 

$elemMatch(1.3.1
及以上版本) 
為數組的字段中匹配其中某個元素 

Javascript查詢和$where查詢 
查詢 age > 18 的記錄,以下查詢都一樣 
db.users.find({age: {$gt: 18}}); 
db.users.find({$where: "this.age > 18"}); 
db.users.find("this.age > 18"); 
f = function() {return this.age > 18} db.users.find(f); 

排序sort() 
以年齡升序asc 
db.users.find().sort({age: 1}); 
以年齡降序desc 
db.users.find().sort({age: -1}); 

限制返回記錄數量limit() 
返回5條記錄 
db.users.find().limit(5); 
返回3條記錄并打印信息 
db.users.find().limit(3).forEach(function(user) {print('my age is ' + user.age)}); 
結果 
my age is 18 
my age is 19 
my age is 20 

限制返回記錄的開始點skip() 
從第3條記錄開始,返回5條記錄(limit 3, 5) 
db.users.find().skip(3).limit(5); 

查詢記錄條數count() 
db.users.find().count(); 
db.users.find({age:18}).count(); 
以下返回的不是5,而是user表中所有的記錄數量 
db.users.find().skip(10).limit(5).count(); 
如果要返回限制之后的記錄數量,要使用count(true)或者count(非0) 
db.users.find().skip(10).limit(5).count(true); 

分組group() 
假設test表只有以下一條數據 
{ domain: "www.mongodb.org" 
, invoked_at: {d:"2009-11-03", t:"17:14:05"} 
, response_time: 0.05 
, http_action: "GET /display/DOCS/Aggregation" 

使用group統計test表11月份的數據count:count(*)、total_time:sum(response_time)、avg_time:total_time/count; 
db.test.group( 
{ cond: {"invoked_at.d": {$gt: "2009-11", $lt: "2009-12"}} 
, key: {http_action: true} 
, initial: {count: 0, total_time:0} 
, reduce: function(doc, out){ out.count++; out.total_time+=doc.response_time } 
, finalize: function(out){ out.avg_time = out.total_time / out.count } 
} ); 



"http_action" : "GET /display/DOCS/Aggregation", 
"count" : 1, 
"total_time" : 0.05, 
"avg_time" : 0.05 
}
]


windows 服務啟動:
E:\APMServ5.2.6\MongoDb\bin>mongod --logpath E:\APMServ5.2.6\MongoDb\logs\MongoDB.log --logappend --dbpath E:\APMServ5.2.6\MongoDb\data --directoryperdb --serviceName MongoDB --install
posted on 2012-12-24 17:02 小果子 閱讀(260) 評論(0)  編輯 收藏 引用 所屬分類: SQL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情av| 亚洲小视频在线观看| 红桃视频国产一区| 国产精品大片免费观看| 欧美激情一区二区三区蜜桃视频| 久久成人精品无人区| 午夜精品在线看| 欧美一区二区三区免费观看 | 欧美成人四级电影| 欧美成人午夜激情在线| 亚洲高清不卡av| 亚洲精品久久久久久久久久久久久| 亚洲国产成人久久| 一本久久a久久精品亚洲| 在线亚洲自拍| 久久久99国产精品免费| 欧美成人午夜| 国产精品自拍在线| 亚洲高清资源| 亚洲一级网站| 久久夜色精品国产欧美乱| 免费久久99精品国产| 亚洲靠逼com| 欧美一站二站| 欧美日韩亚洲三区| 国产亚洲精品久久飘花| 一本高清dvd不卡在线观看| 欧美一区二区三区在| 欧美激情亚洲综合一区| 亚洲一区二区三区免费在线观看| 亚洲日本激情| 国产精品久久久久久久久| 国产一区二区在线免费观看| 91久久视频| 欧美一区二区三区四区在线| 亚洲激情在线观看视频免费| 欧美在线观看网站| 欧美三级第一页| 一区二区三区亚洲| 性一交一乱一区二区洋洋av| 最新中文字幕亚洲| 久久精品国产999大香线蕉| 欧美日韩一区在线| 亚洲国产精品va在线观看黑人| 一本色道久久综合亚洲精品高清 | 欧美一区1区三区3区公司| 欧美福利电影网| 性欧美8khd高清极品| 欧美激情视频网站| 在线观看中文字幕不卡| 亚洲欧美日本日韩| 99国产精品国产精品毛片| 免费在线日韩av| 国内成+人亚洲| 午夜精品久久久久久久久久久久久 | 亚洲欧美久久| 亚洲国产精品久久久久婷婷老年 | 在线视频精品一区| 亚洲精品五月天| 久久午夜影视| 国产欧美日韩不卡| 亚洲一区精品电影| 日韩系列在线| 欧美大片一区| 亚洲片在线观看| 欧美大胆成人| 免费高清在线视频一区·| 在线观看视频一区二区欧美日韩| 久久精品久久综合| 欧美在线观看天堂一区二区三区 | 亚洲国产精品精华液2区45| 久久人人超碰| 久久精品国产久精国产思思| 久热国产精品| 亚洲精选视频免费看| 欧美黑人在线观看| 一区二区动漫| 一本久久a久久免费精品不卡| 欧美日韩国产一区| 亚洲欧美激情视频| 亚洲欧美国产77777| 国产在线精品一区二区中文 | 欧美日韩ab| 国产婷婷一区二区| 欧美一区二区| 久久国产精品99久久久久久老狼| 狠狠操狠狠色综合网| 美女91精品| 欧美激情影院| 亚洲欧美日韩国产中文在线| 欧美在线观看一区| 99热在线精品观看| 亚洲午夜电影在线观看| 国内精品视频一区| 亚洲国产成人精品女人久久久 | 免费亚洲网站| 欧美日韩免费精品| 久久精品视频在线观看| 久久性天堂网| 亚洲少妇最新在线视频| 午夜视频在线观看一区二区三区| 一区在线免费| 中文亚洲字幕| 亚洲国产小视频| 亚洲一区二区三区中文字幕在线 | 欧美日韩国产123| 久久久国产精品亚洲一区 | 久久久免费av| 欧美精品www在线观看| 亚洲国产天堂网精品网站| 亚洲精品系列| 国产一区免费视频| 亚洲精品女av网站| 国产精品免费网站在线观看| 欧美激情亚洲综合一区| 国产亚洲福利| 一级日韩一区在线观看| 亚洲激情校园春色| 久久不射2019中文字幕| 亚洲尤物在线| 欧美大秀在线观看| 另类天堂视频在线观看| 国产女人水真多18毛片18精品视频| 亚洲欧洲另类国产综合| 国产资源精品在线观看| 99精品视频网| 99riav1国产精品视频| 久久这里只有| 国产精品美女xx| 午夜影院日韩| 欧美国产日本高清在线| 久久本道综合色狠狠五月| 欧美久久久久久久| 欧美成人日韩| 在线免费观看日韩欧美| 欧美在线亚洲一区| 久久精品官网| 国产日韩精品在线| 亚洲一区二区毛片| 亚洲免费视频在线观看| 欧美日韩专区在线| 日韩视频一区二区在线观看| 99热在线精品观看| 欧美片在线播放| 日韩系列欧美系列| 亚洲午夜伦理| 国产精品嫩草99av在线| 亚洲欧美国产精品va在线观看| 亚洲欧美在线免费| 国产精品一区久久久| 亚洲欧美日韩在线高清直播| 欧美一站二站| 黄色亚洲在线| 免费在线观看成人av| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一区二区日韩精品| 9国产精品视频| 欧美午夜视频在线| 在线午夜精品| 久久精品女人| 在线看成人片| 欧美久久影院| 亚洲在线观看| 久久综合狠狠综合久久综合88 | 91久久综合| 亚洲综合色婷婷| 国产亚洲a∨片在线观看| 久久久久久综合网天天| 亚洲欧洲日本专区| 午夜欧美理论片| 在线观看视频一区二区| 欧美日韩国产精品成人| 亚洲视频一区二区免费在线观看| 久久er99精品| 亚洲国产精品福利| 国产精品二区三区四区| 久久国产一区| 91久久国产综合久久| 性欧美长视频| 99国产精品国产精品久久 | 亚洲精品综合久久中文字幕| 欧美日韩三级| 久久国产乱子精品免费女| 亚洲国产视频直播| 欧美在线在线| 亚洲九九精品| 国产美女诱惑一区二区| 欧美www视频| 欧美在线看片| 日韩午夜中文字幕| 欧美成人a∨高清免费观看| 亚洲一区免费视频| 亚洲国产精品高清久久久| 国产精品拍天天在线| 久久免费精品视频| 午夜精品久久久久久久久久久久| 亚洲国产日韩在线| 久久亚洲精品中文字幕冲田杏梨| 亚洲视频免费观看| 亚洲另类在线一区|