国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MongoDB 使用手冊(cè)

Eric / 1428人閱讀

摘要:查看數(shù)據(jù)庫和集合常用操作,以為示例創(chuàng)建插入更新索引刪除操作查詢操作,可以使用小于大于不等于正則匹配等官方

運(yùn)行 MongoDB
> mongd --dbpath f:/data/db
登錄 MongoDB
> mongo
進(jìn)入或創(chuàng)建數(shù)據(jù)庫,如果不存在則創(chuàng)建
> use test
使用用戶名密碼授權(quán)
> db.auth("test","test")
創(chuàng)建用戶,只對(duì)指定的數(shù)據(jù)庫有效,比如以下例子只對(duì) test 有效,roles 可以傳一個(gè)空數(shù)組
> use test  
> db.createUser( { "user" : "test",
     "pwd": "test",
     "customData" : { employeeId: 12345 },
     "roles" : [ 
            { role: "clusterAdmin", db: "admin" },
            { role: "readAnyDatabase", db: "admin" } 
        ] 
} )

db.createUser( { "user" : "sheng",
    "pwd": "sheng",
    "roles" : [
        { role: "dbAdmin", db: "snailloveMusic" },
        { role: "readWrite", db: "snailloveMusic" }
    ]
} )

Built-In Roles(內(nèi)置角色):

數(shù)據(jù)庫用戶角色:read、readWrite;

數(shù)據(jù)庫管理角色:dbAdmin、dbOwner、userAdmin;

集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

備份恢復(fù)角色:backup、restore;

所有數(shù)據(jù)庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

超級(jí)用戶角色:root
// 這里還有幾個(gè)角色間接或直接提供了系統(tǒng)超級(jí)用戶的訪問(dbOwner 、userAdmin、userAdminAnyDatabase)

內(nèi)部角色:__system
PS:關(guān)于每個(gè)角色所擁有的操作權(quán)限可以點(diǎn)擊上面的內(nèi)置角色鏈接查看詳情。

查看數(shù)據(jù)庫和集合
> show dbs

> show collections
常用操作,以 collection 為 users 示例

創(chuàng)建、插入、更新、索引、刪除操作:

> db.createCollection("users")

> db.users.insert( {
        user_id: "abc123",
        age: 55,
        status: "A"
    } )
 
> db.users.update(
        { },
        { $set: { join_date: new Date() } },
        { multi: true }
    )

> db.users.update(
       { age: { $gt: 25 } },
       { $set: { status: "C" } },
       { multi: true }
    )

> db.users.update(
       { status: "A" } ,
       { $inc: { age: 3 } },
       { multi: true }
    )
    
> db.users.remove( { status: "D" } )

> db.users.remove({})

> db.users.createIndex( { user_id: 1 } )

> db.users.createIndex( { user_id: 1, age: -1 } )

> db.users.drop()

查詢操作,可以使用小于、大于、不等于、正則匹配等

> db.users.find()

> db.users.find(
        { },
        { user_id: 1, status: 1 }
    )
    
> db.users.find(
        { status: { $ne: "A" } }
    )
    
> db.users.find(
        { $or: [ { status: "A" } ,
                 { age: 50 } ] }
    )

> db.users.find(
        { age: { $gt: 25 } }
    )
    
> db.users.find(
       { age: { $lt: 25 } }
    )
    
> db.users.find(
       { age: { $gt: 25, $lte: 50 } }
    )
    
> db.users.find( { user_id: /^bc/ } )

> db.users.count( { user_id: { $exists: true } } )

> db.users.find( { user_id: { $exists: true } } ).count()

> db.users.distinct( "status" )

> db.users.findOne()

> db.users.find().limit(1)

> db.users.find().limit(5).skip(10)

> 

官方 doc: https://docs.mongodb.com/manu...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/19113.html

相關(guān)文章

  • 我的全棧工程工程師之旅(三)----express的使用MongoDB

    摘要:的安裝需先安裝驗(yàn)證是否安裝成功,關(guān)于的內(nèi)核原理略過創(chuàng)建一個(gè)應(yīng)用路由重點(diǎn)一切都是異步方式,不要用傳統(tǒng)的編寫思維來寫。沒有行和列概念。 1、express的安裝 $ npm install -g express-generator #需先安裝express-generator $ npm install -g express $ express -V #驗(yàn)證是否安裝成功 `, 關(guān)于expr...

    zhichangterry 評(píng)論0 收藏0
  • 我的全棧工程工程師之旅(三)----express的使用MongoDB

    摘要:的安裝需先安裝驗(yàn)證是否安裝成功,關(guān)于的內(nèi)核原理略過創(chuàng)建一個(gè)應(yīng)用路由重點(diǎn)一切都是異步方式,不要用傳統(tǒng)的編寫思維來寫。沒有行和列概念。 1、express的安裝 $ npm install -g express-generator #需先安裝express-generator $ npm install -g express $ express -V #驗(yàn)證是否安裝成功 `, 關(guān)于expr...

    BakerJ 評(píng)論0 收藏0
  • 升級(jí)PHP7操作MongoDB

    摘要:在及以前,官方提供了兩個(gè)擴(kuò)展,和,其中是對(duì)以等幾個(gè)核心類為基礎(chǔ)的類群進(jìn)行操作,封裝得很方便,所以基本上都會(huì)選擇擴(kuò)展。這種想法很違背簡(jiǎn)化操作帶來的語法問題而專注邏輯優(yōu)化的思路。 前言 使用 PHP+MongoDB 的用戶很多,因?yàn)?MongoDB 對(duì)非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)很方便。在 PHP5 及以前,官方提供了兩個(gè)擴(kuò)展,Mongo 和 MongoDB,其中 Mongo 是對(duì)以 MongoCl...

    hizengzeng 評(píng)論0 收藏0
  • 升級(jí)PHP7操作MongoDB

    摘要:在及以前,官方提供了兩個(gè)擴(kuò)展,和,其中是對(duì)以等幾個(gè)核心類為基礎(chǔ)的類群進(jìn)行操作,封裝得很方便,所以基本上都會(huì)選擇擴(kuò)展。這種想法很違背簡(jiǎn)化操作帶來的語法問題而專注邏輯優(yōu)化的思路。 前言 使用 PHP+MongoDB 的用戶很多,因?yàn)?MongoDB 對(duì)非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)很方便。在 PHP5 及以前,官方提供了兩個(gè)擴(kuò)展,Mongo 和 MongoDB,其中 Mongo 是對(duì)以 MongoCl...

    zlyBear 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<