Mongo操作指令碼筆記

2021-09-11 04:45:11 字數 1867 閱讀 8537

// ***************==== 批量更新,更新陣列中物件 ***************==== 

var cursor = db.language.

find()

;cursor.

foreach

(function

(x))

; subset.

foreach

(function

(sub),}

})})

;});

// ***************==== 去重求count ***************====

db.wpsfile.

distinct

("wpsuserid",}

).length

// ***************==== export ***************====

mongoexport -h ip

:port -u username -p pwd -d dbname -c collectionname -q '}'

--type=csv -f _id,filehash,wpsuserid,wpsfileid,securityfileid,archivedfileid,authno,authtime,filetype,expireat,authstatus,source -o /home/ubuntu/mongo-shell/wpsfile.csv

mongoexport -h ip

:port -u username -p pwd -d dbname -c collectionname --type=csv -f _id,type,statdate,count,source -o /home/ubuntu/mongo-shell/requeststat.csv

// ***************==== import ***************====

mongoimport -u uname -p pwd -d dbname -c collectionname --file .

/language.json

// ***************==== modify user ***************====

db.updateuser

("dbuser",]

, pwd:

"dkdl1yatge3jiebg19dk"})

// ***************==== aggregate 1 ***************====

db.spidergag.

aggregate([

},}}

])db.article.

aggregate([

}},}

,}}]

)// ***************==== 陣列操作 ***************====

// 刪除最後乙個(1為最後乙個元素,-1為第乙個元素)

db.subscriptionconfig.

updateone(,

})// 查詢陣列中特定數量的結果

db.article.

find(}

).limit(10

)// 佔位符更新普通陣列 (文件結構:)

db.students.

updateone(,

})// 佔位符更新物件陣列 (文件結構: ] })

db.students.

updateone(,

})// ***************==== 查詢 - 某欄位是否存在 ***************====

db.users.

find(}

)

Mongo學習筆記 陣列操作

在mongodb中,資料被儲存為乙個文件,資料結構有鍵值對組成。在文件中可以儲存乙個object陣列,本次就來了解如何對此類陣列進行操作。現有資料如下 以上是乙個個人資訊文件,而乙個人可以學到的技能是會變化的。當需要增加乙個技能 push的作用就是向已有的陣列加入乙個元素,不過push是不會檢查是否...

mongo簡單操作

use admin 進入資料庫admin db.adduser name pwd 增加或修改使用者密碼 db.system.users.find 檢視使用者列表 db.auth name pwd 使用者認證 db.removeuser name 刪除使用者 show users 檢視所有使用者 sh...

mongo基礎操作

1.linux伺服器中已經安裝了mongo後,在mongo命令下的基礎shell命令 show dbs 顯示資料庫列表 show collections 顯示當前資料庫中的集合 類似關聯式資料庫中的表 show users 顯示使用者 use 切換當前資料庫,這和ms sql裡面的意思一樣 db.h...