下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB使用小結 一些常用操作分享

          MongoDB使用小結 一些常用操作分享

          時間:2024-02-24 17:17作者:下載吧人氣:38

          MongoDB的使用之前也分享過一篇,稍微高階點:見這里:《MongoDB使用小結》

          1、shell登陸和顯示

          假設在本機上有一個端口為17380的MongoDB服務,假設已經把mongo bin文件加入到系統PATH下。

          登陸:mongo –port 17380

          顯示DB:show dbs

          進入某DB:use test_cswuyg

          顯示集合:show tables

          2、簡單查找
          查找文檔:db.test_mac_id.find({‘a’: ‘b’})

          刪除文檔:db.test_mac_id.remove({‘a’: ‘b’})

          查找找到某一天的數據:

          db.a.find({‘D’ : ISODate(‘2014-04-21T00:00:00Z’)}) 或者 db.a.find({‘D’ : ISODate(‘2014-04-21’)})

          刪除某一天的數據:

          db.region_mac_id_result.remove({“D” : ISODate(‘2014-04-17’)})

          小于2014.6.5的數據:

          db.xxx.find({E: {$lt :ISODate(‘2014-06-05’)}})

          大于等于2014.6.1的數據:

          db.xxx.find({E: {$gte: ISODate(“2014-05-29”)}}).count()

          兩個條件:

          db.xxx.find({E:{$gte: ISODate(“2014-05-29”), $lte: ISODate(“2014-06-04”)}}).count()

          json中的嵌套對象查詢,采用“點”的方式:

          mongos> db.wyg.find({“a.b”: {$exists: true}})

          { “_id” : “c”, “a” : { “b” : 10 } }

          某個字段存在,且小于1000有多少:

          db.stat.find({_: ISODate(“2014-06-17”), “123”: {$exists: 1, $lte: 1000}}, {“123”: 1}).count()

          3、存在和遍歷統計
          存在’i’: 1,且存在old_id字段:

          mongos> var it = db.test.find({‘i’: 1, “old_id”: {$exists: 1}})

          遍歷計數1:mongos> var count = 0;while(it.hasNext()){if (it.next()[“X”].length==32)++count}print(count)

          遍歷計數2:mongos> var count = 0;while(it.hasNext()){var item = it.next(); if (item[‘X’].length==32 && item[‘_id’] != item[‘X’])++count;if(!item[‘X’])++count;}print(count)

          4、插入和更新
          > db.test.findOne({_id: ‘cswuyg’})

          null

          > db.test.insert({‘_id’: ‘cswuyg’, ‘super_admin’: true})

          > db.test.findOne({‘_id’: ‘cswuyg’})

          {

          “_id” : “cswuyg”,

          “super_admin” : true

          }

          db.test.update({‘_id’: ‘cswuyg’}, {$set: {‘super_admin’: true}})

          5、repair 操作
          對某個DB執行repair:進入要repair的db,執行db.repairDatabase()

          對mongodb整個實例執行repair:numactl –interleave=all /mongod –repair –dbpath=/home/disk1/mongodata/shard/

          6、mongodb任務操作
          停止某個操作:

          [xxx]$ mongo –port 17380
          MongoDB shell version: 2.4.5
          connecting to: 127.0.0.1:17380/test
          mongos> db.currentOp()
          { “inprog” : [ …] }

          mongos> db.killOp(“shard0001:163415563”)

          標簽MongoDB,使用,小結,一些,常用,操作,分享

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 一区二区三区视频网站| 国产婷婷一区二区三区| 午夜精品一区二区三区在线视| 丰满人妻一区二区三区免费视频 | 制服美女视频一区| 天堂国产一区二区三区| 波多野结衣在线观看一区二区三区| 亚欧成人中文字幕一区| 日韩精品电影一区亚洲| 亚洲av无码一区二区乱子伦as | 久久无码一区二区三区少妇 | 日韩精品无码一区二区中文字幕| 久久精品国产一区二区三区不卡| 国产精品亚洲专区一区| 老熟妇高潮一区二区三区| 亚洲av无码一区二区三区天堂古代 | 中文字幕乱码人妻一区二区三区| 久久久久一区二区三区| 亚洲一区二区三区无码中文字幕| 果冻传媒一区二区天美传媒| 久久精品中文字幕一区| 久久无码人妻精品一区二区三区 | 在线精品视频一区二区| 亚洲av无码片区一区二区三区| 一区二区在线视频| 精品一区二区三区东京热| 人妻久久久一区二区三区 | 日韩精品一区在线| 精品国产亚洲第一区二区三区| 精品国产一区二区三区香蕉事 | 中文字幕在线观看一区二区 | 日产一区日产2区| 国模吧无码一区二区三区| 国语精品一区二区三区| 久久久久久人妻一区精品| 精品国产一区二区三区无码| 精品一区二区三区| 日本精品一区二区三区在线视频| 三上悠亚亚洲一区高清| 无码人妻精品一区二区三区在线| 国模私拍福利一区二区|