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

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

shell操作數(shù)據(jù)庫:

 

  1. 超級用戶相關(guān):

         1. #進(jìn)入數(shù)據(jù)庫admin

use admin

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

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

         3. #查看用戶列表

          db.system.users.find()

         4. #用戶認(rèn)證

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

         5. #刪除用戶

          db.removeUser('name')

         6. #查看所有用戶

          show users

         7. #查看所有數(shù)據(jù)庫

          show dbs

         8. #查看所有的collection

          show collections

         9. #查看各collection的狀態(tài)

          db.printCollectionStats()

        10. #查看主從復(fù)制狀態(tài)

          db.printReplicationInfo()

        11. #修復(fù)數(shù)據(jù)庫

          db.repairDatabase()

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

          db.setProfilingLevel(1)

        13. #查看profiling

          show profile

        14. #拷貝數(shù)據(jù)庫

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

        15. #刪除collection

          db.mail_addr.drop()

        16. #刪除當(dāng)前的數(shù)據(jù)庫

          db.dropDatabase()

       

   2. 增刪改

         1. #存儲嵌套的對象

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

 

         2. #存儲數(shù)組對象

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

 

         3. #根據(jù)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. #根據(jù)索引名刪除索引

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

 

  4. 查詢

         1. #查找所有

        2. db.foo.find()

        3. #查找一條記錄

        4. db.foo.findOne()

        5. #根據(jù)條件檢索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操作,查詢指定列,去重復(fù)

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

        14. #”>=”操作

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

        16. #子對象的查找

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

   5. 管理

         1. #查看collection數(shù)據(jù)的大小

         2. db.deliver_status.dataSize()

         3. #查看colleciont狀態(tài)

         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 的數(shù)據(jù) 
db.users.find({name: {$ne: "bruce"}, age: {$gte: 18}}); 

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

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

查詢 age取模10等于0 的數(shù)據(jù) 
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 的數(shù)據(jù) 
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}); 

數(shù)組元素個數(shù)判斷 
對于{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}}); 

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

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

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}); 

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

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

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

分組group() 
假設(shè)test表只有以下一條數(shù)據(jù) 
{ 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統(tǒng)計test表11月份的數(shù)據(jù)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 服務(wù)啟動:
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 小果子 閱讀(266) 評論(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>
            亚洲一区二区高清| 国产欧美精品xxxx另类| 欧美一区永久视频免费观看| 免费短视频成人日韩| 久久精品在线播放| 欧美亚洲不卡| 亚洲精品欧洲| 亚洲精品日韩久久| 老司机成人在线视频| 久久久久五月天| 国产美女精品视频免费观看| 亚洲精品日韩一| 最新热久久免费视频| 久久久久一本一区二区青青蜜月| 亚洲欧美制服另类日韩| 欧美视频一区在线| 亚洲三级免费| 亚洲精品国偷自产在线99热| 久久久精品性| 老巨人导航500精品| 韩国精品主播一区二区在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲伊人第一页| 欧美午夜视频在线| 99精品欧美一区| 亚洲视频综合| 欧美日韩美女| 一区二区日韩伦理片| 亚洲性视频h| 欧美午夜欧美| 亚洲一区二区三区激情| 西西人体一区二区| 国产亚洲午夜| 久久久久se| 欧美黄污视频| 一本久道久久综合婷婷鲸鱼| 欧美日韩日本视频| 亚洲在线观看视频| 久久久777| 亚洲国产人成综合网站| 欧美精品激情在线| 中文一区字幕| 久久国产黑丝| 亚洲国产成人高清精品| 欧美激情一区二区三区在线视频 | 亚洲欧美高清| 久久福利视频导航| 亚洲国产精品99久久久久久久久| 欧美成人首页| 亚洲在线日韩| 免费亚洲一区| 一本色道久久综合亚洲精品婷婷| 国产精品美女一区二区在线观看| 亚洲欧美日韩一区在线| 欧美成人影音| 亚洲一区二区网站| 一区二区三区在线视频观看| 欧美国产视频一区二区| 亚洲一区二区在线播放| 免费日韩av片| 亚洲欧美日韩精品一区二区| 在线播放日韩| 欧美亚洲成人免费| 久久久亚洲国产天美传媒修理工| 亚洲精品小视频| 久久精品国产一区二区三| 91久久久在线| 国产精品自在欧美一区| 欧美不卡视频一区| 欧美一区激情| 一区二区三区不卡视频在线观看 | 欧美一区二区大片| 亚洲日本无吗高清不卡| 国产欧美一区二区三区沐欲| 免费国产一区二区| 午夜精品在线| 99精品国产99久久久久久福利| 久久深夜福利免费观看| 亚洲欧美国产不卡| 日韩小视频在线观看| 国内久久精品视频| 国产精品久久一区主播| 欧美精品久久久久久久免费观看 | 国产精品夜夜夜一区二区三区尤| 久久综合五月天婷婷伊人| 亚洲综合另类| 亚洲欧洲日产国码二区| 美国十次了思思久久精品导航| 亚洲女性裸体视频| 日韩一区二区福利| 亚洲缚视频在线观看| 国产一区二三区| 国产精品美女久久久久久久| 欧美欧美全黄| 欧美国产91| 麻豆免费精品视频| 久久久久综合网| 欧美在线视频观看免费网站| 亚洲男人第一av网站| 中文国产成人精品久久一| 亚洲日本黄色| 亚洲国产精品传媒在线观看| 久久人人超碰| 久久午夜国产精品| 久久深夜福利免费观看| 久久久久久久激情视频| 久久久久免费| 久久久中精品2020中文| 久久婷婷一区| 老司机67194精品线观看| 久久综合电影| 免费成人激情视频| 欧美国产大片| 亚洲二区在线| 91久久国产综合久久| 亚洲三级电影全部在线观看高清 | 欧美大胆人体视频| 美女啪啪无遮挡免费久久网站| 老巨人导航500精品| 欧美激情一区二区三区在线视频观看| 女人香蕉久久**毛片精品| 美女福利精品视频| 欧美激情偷拍| 99精品99| 小处雏高清一区二区三区| 欧美中文字幕不卡| 狂野欧美激情性xxxx| 欧美大片一区| 国产精品护士白丝一区av| 国产欧美日韩亚洲一区二区三区| 国产综合第一页| 亚洲人成亚洲人成在线观看图片| 99精品国产99久久久久久福利| 国产精品99久久久久久宅男| 性视频1819p久久| 久久夜色精品国产亚洲aⅴ| 亚洲二区精品| 亚洲午夜性刺激影院| 久久精品女人的天堂av| 欧美激情欧美激情在线五月| 国产精品国色综合久久| 狠狠综合久久| 亚洲免费久久| 欧美在线欧美在线| 欧美激情一区二区三区四区| 国产精品99久久久久久久女警 | 亚洲韩国精品一区| 亚洲私人影吧| 久久先锋影音av| 欧美日韩精品高清| 娇妻被交换粗又大又硬视频欧美| 亚洲精品国产精品乱码不99| 欧美在线黄色| 亚洲激情电影在线| 欧美在线观看一二区| 欧美日韩一区二区三区四区在线观看| 国产视频一区三区| 中文国产成人精品| 欧美高清在线视频| 亚洲欧美综合网| 欧美日韩国产免费观看| 精品88久久久久88久久久| 亚洲一级黄色| 亚洲激情专区| 久久天天狠狠| 国产日产欧产精品推荐色| 一区二区三区欧美成人| 蜜臀久久久99精品久久久久久| 亚洲视频在线观看三级| 欧美成人免费全部观看天天性色| 国产一区二区按摩在线观看| 中文在线一区| 亚洲国产视频a| 久色成人在线| 国产亚洲美州欧州综合国| 亚洲女同同性videoxma| 亚洲美女免费精品视频在线观看| 久热综合在线亚洲精品| 黄色亚洲网站| 久久精品国产第一区二区三区| 亚洲最快最全在线视频| 欧美久久久久久| 亚洲国产精品电影| 免费观看亚洲视频大全| 欧美在线免费一级片| 国产精品一区二区久激情瑜伽| 亚洲永久视频| 一区二区三区国产精华| 欧美色另类天堂2015| 一片黄亚洲嫩模| 亚洲狼人综合| 欧美日韩1区2区3区| 亚洲美女诱惑| 亚洲精品日韩在线观看| 欧美日韩久久| 亚洲视频福利| 这里只有精品视频在线| 国产精品毛片一区二区三区| 亚洲综合色自拍一区| 亚洲宅男天堂在线观看无病毒|