最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB 常用命令總結(jié)

 更新時(shí)間:2015年05月12日 09:42:09   投稿:hebedich  
Mongo最大的特點(diǎn)是他支持的查詢語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類(lèi)似于面向?qū)ο蟮牟樵冋Z(yǔ)言,幾乎可以實(shí)現(xiàn)類(lèi)似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。Mongo還可以解決海量數(shù)據(jù)的查詢效率,當(dāng)數(shù)據(jù)量達(dá)到50GB以上時(shí),Mongo數(shù)據(jù)庫(kù)訪問(wèn)速度是MySQL10 倍以上

簡(jiǎn)單的的增刪改查數(shù)據(jù)

在查詢結(jié)果中指定顯示或者不顯示某個(gè)字段

例如,我們希望在 lessons 集合中查找所有數(shù)據(jù),但是不希望在返回結(jié)果中包含 slides 字段;因?yàn)?slides 是一個(gè)巨長(zhǎng)的以 base64 表示的圖片數(shù)組,影響查詢結(jié)果的閱讀。
那么我們就可以在 query object 后面跟上一個(gè)參數(shù)。如下:

復(fù)制代碼 代碼如下:

db.lessons.find({}, {slides:0});

同樣也可以明確指定顯示哪些字段:

復(fù)制代碼 代碼如下:

db.bios.find(
{ },
{ name: 1, contribs: 1, _id: 0 }
)

比較操作 – 大于和小于

我們要查詢時(shí)間范圍在 startTime 和 endTime 間的數(shù)據(jù)記錄,同時(shí)要求 Content 內(nèi)容是數(shù)字 1 到 5。

復(fù)制代碼 代碼如下:

db.wemessages.find( {$and: [
    { CreateTime: {$gt: (startTime.getTime()/1000).toString()} },
    { CreateTime: {$lt: (endTime.getTime()/1000).toString()} },
    { Content: {$in: ['1','2','3','4','5']} }
  ]}
);

這里我們使用了 $and 邏輯操作符,和 $gt, $lt, $in 比較操作符。

有關(guān) MongoDB 的操作符,參見(jiàn):http://docs.mongodb.org/manual/reference/operator/query/

更新一條記錄的某些屬性

使用 $set 表示只更新指定的字段,而不修改其他字段,我們一般情況下都會(huì)是這種意圖。

復(fù)制代碼 代碼如下:

db.lessons.update({}, {$set:{'course_id':'c.101'}});

更新多條記錄

使用 {multi: true}

復(fù)制代碼 代碼如下:

db.lessons.update({}, {$set:{'course_id':'c.101'}}, {multi: true});
db.muusers.update({username: 'tom'}, {$set: {mobile: '6508639713'}}, {multi: true});

排序查詢結(jié)果

使用 sort 方法

復(fù)制代碼 代碼如下:

db.muusers.find().sort({firsttime: -1});

-1 降序,1 升序

清爽地查看查詢結(jié)果

使用 pretty 方法

復(fù)制代碼 代碼如下:

db.lessons.find({lesson: 1}, {slides: 0, mp3voice:0, wavvoice:0, wavvoicemin: 0}).pretty();

查看不存在某個(gè)字段的記錄

使用 $exists

復(fù)制代碼 代碼如下:

db.questions.find({'sequence_id': 1, 'pngslide': {$exists: false}});
db.mycollection.find( { "price" : { "$exists" : false } } )

限定查詢結(jié)果個(gè)數(shù) limit, 以及跳過(guò)開(kāi)始的多少條記錄 skip

使用 limit 和 skip

復(fù)制代碼 代碼如下:

db.translation_memory.find({mp3voice: {$exists: false}}, null, {limit: 100});

刪除 collection 中的所有內(nèi)容

使用 collection 的 remove 方法

復(fù)制代碼 代碼如下:

db.collection.remove();

得到 collection 中一個(gè)字段的長(zhǎng)度

鏈?zhǔn)秸{(diào)用

復(fù)制代碼 代碼如下:

db.lessons.find({lesson: 1}).toArray()[0].slides.join('').length

Collection 操作

更名 collection

使用 renameCollection 方法

復(fù)制代碼 代碼如下:

db.quizzes.renameCollection('questions');

刪除一個(gè)字段

使用 $unset

復(fù)制代碼 代碼如下:

db.questions.update({}, {$unset: {quiz_name:1}}, {multi: true});
db.learning_progress.update({}, {$unset: {lesson:1}}, {multi: true});
db.lessons.update({}, {$unset: {wavvoice:1, wavvoicemin:1}}, {multi: true});

修改一個(gè)字段的名稱

使用 $rename

復(fù)制代碼 代碼如下:

db.students.update( { _id: 1 }, { $rename: { 'nickname': 'alias', 'cell': 'mobile' } } )

注意:有些MongoDB的關(guān)鍵詞不能用做Collection的名稱,例如:group。

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • MongoDB簡(jiǎn)介 MongoDB五大特色

    MongoDB簡(jiǎn)介 MongoDB五大特色

    這篇文章主要介紹了MongoDB簡(jiǎn)介,MongoDB五大特色,本文講解了豐富的數(shù)據(jù)模型、容易擴(kuò)展、豐富的功能、高性能、簡(jiǎn)便的管理等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • mongodb 查看數(shù)據(jù)庫(kù)和表大小

    mongodb 查看數(shù)據(jù)庫(kù)和表大小

    mongodb查看數(shù)據(jù)庫(kù)和表的方法比較簡(jiǎn)單,在為這里推薦使用stats的方法,直觀并且詳細(xì)。
    2014-07-07
  • MongoDB 用戶管理

    MongoDB 用戶管理

    這篇文章主要介紹了MongoDB 如何對(duì)用戶管理,幫助大家更好的理解和使用MongoDB數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-09-09
  • Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境詳解

    Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境詳解

    這篇文章主要給大家介紹了在Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-04-04
  • MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹

    MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹

    這篇文章主要介紹了MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹,本文總結(jié)了每個(gè)開(kāi)發(fā)人員都應(yīng)該知道的5個(gè)MongoDB特點(diǎn),需要的朋友可以參考下
    2015-05-05
  • MongoDB快速入門(mén)筆記(七)MongoDB的用戶管理操作

    MongoDB快速入門(mén)筆記(七)MongoDB的用戶管理操作

    這篇文章主要介紹了MongoDB快速入門(mén)筆記(七)MongoDB的用戶管理操作 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • CentOS7下安裝MongoDB數(shù)據(jù)庫(kù)過(guò)程

    CentOS7下安裝MongoDB數(shù)據(jù)庫(kù)過(guò)程

    大家好,本篇文章主要講的是CentOS7下安裝MongoDB數(shù)據(jù)庫(kù)過(guò)程,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 利用MongoDB中oplog機(jī)制實(shí)現(xiàn)準(zhǔn)實(shí)時(shí)數(shù)據(jù)的操作監(jiān)控

    利用MongoDB中oplog機(jī)制實(shí)現(xiàn)準(zhǔn)實(shí)時(shí)數(shù)據(jù)的操作監(jiān)控

    MongoDB 的Replication是通過(guò)一個(gè)日志來(lái)存儲(chǔ)寫(xiě)操作的,這個(gè)日志就叫做oplog,而下面這篇文章主要給大家介紹了利用MongoDB中oplog機(jī)制實(shí)現(xiàn)準(zhǔn)實(shí)時(shí)數(shù)據(jù)的操作監(jiān)控的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-05-05
  • MongoDB連接本地失敗的原因及解決辦法

    MongoDB連接本地失敗的原因及解決辦法

    這篇文章主要介紹了MongoDB連接本地失敗解決辦法,錯(cuò)誤原因是沒(méi)有啟動(dòng)mongo服務(wù),所以啟動(dòng)失敗,只要把mongo服務(wù)啟動(dòng)就好了,需要的朋友可以參考下
    2023-05-05
  • MongoDB常用操作命令大全

    MongoDB常用操作命令大全

    成功啟動(dòng)MongoDB后,再打開(kāi)一個(gè)命令行窗口輸入mongo,就可以進(jìn)行數(shù)據(jù)庫(kù)的一些操作。輸入help可以看到基本操作命令,只是MongoDB沒(méi)有創(chuàng)建數(shù)據(jù)庫(kù)的命令,但有類(lèi)似的命令
    2014-03-03

最新評(píng)論

清新县| 电白县| 达州市| 孟村| 安义县| 昭苏县| 凤冈县| 原阳县| 洛阳市| 浠水县| 遂川县| 青龙| 苗栗县| 泊头市| 江西省| 贡嘎县| 丹凤县| 石家庄市| 志丹县| 西乡县| 四会市| 涿州市| 牙克石市| 湖北省| 青岛市| 泰和县| 民和| 鄂托克前旗| 神农架林区| 汉源县| 阳东县| 岑巩县| 洪江市| 沛县| 延长县| 寻乌县| 万山特区| 萍乡市| 屯昌县| 朝阳市| 嵩明县|