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

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 小果子 閱讀(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>
            一区二区三区欧美日韩| 久久久激情视频| 久久精品视频在线看| 欧美成人三级在线| 国产精品免费久久久久久| 国产一区二区三区免费不卡 | 国产精品久久亚洲7777| 狠狠久久亚洲欧美专区| av不卡免费看| 久久久一区二区| 亚洲精品欧美日韩专区| 欧美一区二区三区四区在线观看| 欧美成人免费全部观看天天性色| 国产精品色网| 羞羞答答国产精品www一本| 老司机亚洲精品| 免费视频一区二区三区在线观看| 欧美日韩伊人| 国产女同一区二区| 日韩视频中午一区| 久色成人在线| 亚洲一区二区三区午夜| 欧美国产一区二区在线观看| 国产一区二区无遮挡| 亚洲一区国产| 欧美激情精品久久久久久变态 | 亚洲欧美视频在线观看| 欧美大片91| 好男人免费精品视频| 亚洲欧美另类久久久精品2019| 免费影视亚洲| 欧美一级二区| 国产精品r级在线| 亚洲精品视频中文字幕| 老色批av在线精品| 亚洲欧美精品一区| 国产精品av久久久久久麻豆网| 亚洲成色999久久网站| 欧美呦呦网站| 亚洲午夜精品网| 欧美日韩性视频在线| 最新日韩中文字幕| 美女露胸一区二区三区| 欧美一区二区日韩| 国产精品爽爽ⅴa在线观看| 一区二区三区欧美日韩| 亚洲国产欧美不卡在线观看| 久久精品天堂| 国模精品娜娜一二三区| 欧美中文字幕在线播放| 亚洲影视在线| 国产精品久久久久久久浪潮网站| 中文国产一区| 玖玖玖免费嫩草在线影院一区| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩一区二区三区在线 | 亚洲视频中文字幕| 亚洲日本理论电影| 欧美国产日韩精品免费观看| 亚洲日本激情| 亚洲电影免费观看高清完整版 | 日韩亚洲欧美一区二区三区| 欧美激情bt| 嫩草国产精品入口| 亚洲片区在线| 亚洲国产美女| 欧美日韩高清在线观看| 一区二区三区毛片| 一本一本久久a久久精品综合麻豆| 欧美喷潮久久久xxxxx| aa成人免费视频| 一本一本久久| 国产精品久久久久久久久久久久久 | 亚洲五月婷婷| 国产精品嫩草影院一区二区| 亚洲一区二区在线免费观看| 亚洲一区二区三区午夜| 国产乱子伦一区二区三区国色天香| 午夜亚洲视频| 欧美在线免费观看| 亚洲第一免费播放区| 亚洲成色www久久网站| 欧美精品综合| 亚洲自啪免费| 欧美伊久线香蕉线新在线| 伊人成人在线| 亚洲电影免费在线观看| 欧美日韩精品一区二区天天拍小说| 亚洲一区二区三区在线| 亚洲欧美伊人| 亚洲大片免费看| 亚洲日韩中文字幕在线播放| 国产精品美女999| 久久久青草婷婷精品综合日韩| 老司机精品导航| 999在线观看精品免费不卡网站| 一区二区三区日韩欧美| 国产区精品在线观看| 免费不卡在线观看| 欧美激情综合色| 午夜精品久久久久久久久久久久久 | 亚洲视频www| 午夜精品久久久久久久99水蜜桃| 在线精品国产成人综合| 亚洲精品在线视频观看| 国产色综合久久| 亚洲大片精品永久免费| 国产精品久久久久久妇女6080| 久久久亚洲人| 欧美日韩一区二区欧美激情| 久久国产欧美| 欧美精品久久一区二区| 欧美一区二区日韩一区二区| 麻豆成人小视频| 性色一区二区三区| 免费精品视频| 欧美伊人久久| 欧美—级高清免费播放| 久久av二区| 欧美日本亚洲韩国国产| 久久琪琪电影院| 欧美日韩一区二区三区在线看| 久久综合网色—综合色88| 欧美日韩一区二| 免费在线成人av| 国产精品一区二区男女羞羞无遮挡 | 久久不射中文字幕| 亚洲视频综合| 久久综合99re88久久爱| 性欧美8khd高清极品| 欧美成人在线免费观看| 久久久精品日韩欧美| 欧美视频观看一区| 欧美国产日韩一区二区在线观看| 国产精品亚洲综合天堂夜夜| 亚洲人成人77777线观看| 狠狠噜噜久久| 亚洲欧美日韩精品久久久久| 一本色道久久综合亚洲精品按摩| 久久视频一区| 亚洲另类自拍| 久久精品亚洲热| 香蕉久久国产| 欧美日韩国产一区精品一区| 麻豆视频一区二区| 国产午夜精品理论片a级探花| 日韩一级二级三级| 亚洲品质自拍| 老妇喷水一区二区三区| 久久久久天天天天| 国产欧美精品在线播放| 一本色道婷婷久久欧美| 亚洲美女中出| 免费不卡亚洲欧美| 榴莲视频成人在线观看| 国产偷久久久精品专区| 亚洲五月六月| 亚洲免费一级电影| 欧美日韩国产精品一区| 亚洲国产日韩欧美在线动漫| 在线电影国产精品| 久久久久国产精品人| 久久青草久久| 国内精品久久久久影院色| 香蕉久久一区二区不卡无毒影院| 午夜精品一区二区三区在线视| 欧美日韩在线不卡一区| 日韩网站在线| 国产精品99久久久久久www| 欧美金8天国| 亚洲人www| 一区二区三区欧美在线观看| 欧美日韩国产综合网| 亚洲美女色禁图| 宅男噜噜噜66国产日韩在线观看| 欧美精品一区二区高清在线观看| 亚洲国产精品久久久久秋霞不卡| 亚洲区免费影片| 欧美精品一区二区三区蜜桃| 亚洲国产精品久久久| 亚洲九九精品| 欧美日韩一区精品| 中文在线资源观看网站视频免费不卡| 亚洲视频在线观看免费| 国产精品高潮呻吟久久av黑人| 在线亚洲一区| 欧美中文字幕精品| 禁断一区二区三区在线| 久久综合狠狠| 亚洲精品1区2区| 亚洲婷婷免费| 国产精品无码专区在线观看 | 伊人久久噜噜噜躁狠狠躁| 久久夜色精品| 亚洲黄色在线看| 夜夜爽www精品| 国产精品日韩精品欧美在线| 欧美一区二区三区精品| 免费欧美日韩| 一本久久青青|