国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - MongoDB - MongoDB日常使用的技巧與注意事項匯總

MongoDB日常使用的技巧與注意事項匯總

2020-05-16 18:58涂宗勛 MongoDB

這篇文章主要給大家總結(jié)介紹了關于MongoDB日常使用的一些技巧與注意事項,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

這是一篇日常使用MongoDB時候遇到的問題的解決技巧的文章,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

一、查找數(shù)組字段不為空的記錄

查找數(shù)據(jù)中數(shù)組字段不為空的記錄。

舉個例子:有以下Mongo文檔,

?
1
2
3
4
5
6
7
8
9
10
11
{
 "id" : "581c060f2b436c05aafb1632",
 "commit_history" : [
 "581c20d52b436c05aafb1633",
 "581c21c12b436c05aafb1634"
 ]
},
{
 "id" : "581c060f2b436c05aafb1633",
 "commit_history" : []
}

想要查找commit_history不為空的記錄,有以下方法:

      方法一: db.collection.find({commit_history: {$not: {$size: 0}}})

      方法二: db.collection.find({'commit_history.0': {$exists: 1}})

二、MongoDB添加用戶

在MongoDB中為一個Collection添加用戶,可以如下操作:

use collection_name 切換到某個庫

?
1
2
3
4
5
6
7
db.createUser(
 {
 user: "collection_name",
 pwd: "password",
 roles: [ "readWrite", "dbAdmin" ]
 }
)

三、有的時候需要刪除指定字段那一列,使用update操作。

例如要刪除name這一列:

query  json:

?
1
{"name":{$exists:true}}

update json:

?
1
{$unset:{"name":""}}

四、數(shù)據(jù)導出,在mongodb的bin目錄執(zhí)行mongoexport命令并設定相關的參數(shù)

例如:

?
1
./mongoexport -h 192.168.0.201 --port 27017 –d admin –u admin –p admin -c department -o /home/admin/department.dat
  • -h:指定要連接的數(shù)據(jù)庫的ip;
  • --port:指定要連接的數(shù)據(jù)庫的端口;
  • -u:指定要連接的數(shù)據(jù)庫的用戶名;
  • -p:指定要連接的數(shù)據(jù)庫的用戶密碼;
  • -d:指定要連接的庫名;
  • -c:指定要導出的數(shù)據(jù)集合;
  • -o:指定要導出的數(shù)據(jù)目標存放地址;

注: (1)、需要保證連接的數(shù)據(jù)庫處于正常運行狀態(tài)中;

           (2)、我曾遇到過一中情況,數(shù)據(jù)庫中加入了用戶信息,啟動時是沒有以用戶驗證的方式啟動,但是執(zhí)行這個命令的時候,還是在我指定了用戶名和密碼的情況下才導出成功,如果有人遇到相似情況,不妨一試。

五、數(shù)據(jù)導入,在mongodb的bin目錄執(zhí)行mongoimport命令并設置相關的參數(shù),參數(shù)解釋和上邊一樣

例如:

?
1
./mongoimport --port 27017 -d admin -u admin –p admin –c department /home/common/mongodb305/bin/department.dat

六、非amdin數(shù)據(jù)庫的用戶驗證問題:

我們給mongodb數(shù)據(jù)庫中的庫添加用戶,可以在目標數(shù)據(jù)庫中使用如下命令,例如在mongoTest庫中添加一個擁有讀寫權限的用戶: 

?
1
db.createUser({"user":"test","pwd":"123456","roles":["readWrite"]})

也可以在admin數(shù)據(jù)庫中添加: 

?
1
db.createUser({"user":"test","pwd":"123456","roles":[{"role":"readWrite","db":"test"},"readWrite"]})

要注意的是:這兩種方式是有區(qū)別的,也正是這個區(qū)別曾坑了我一把:

使用第一種方式添加的時候,我們可以在mongodb的bin目錄下直接執(zhí)行如下命令進入test數(shù)據(jù)庫中操作,增刪改查都可以;也可以使用這個用戶  名和密碼在mongoVUE中連接:

?
1
./mongo -h 192.168.0.201 --port 27017 -u test -p 123456 -d test

但是如果是第二種方式創(chuàng)建的,那么再直接使用上邊的命令,會提示驗證失敗,只有當先進入mongo shell連接到admin數(shù)據(jù)庫,再切換到test數(shù)據(jù)庫的時候才能驗證通過。這算是一個小坑,不明情況的或許會非常糾結(jié),明明用戶名和密碼沒問題,卻不知為什么就是連不上。

七、mongodb3.0默認的數(shù)據(jù)存儲方式還是原來2.6一樣的,我嘗試過更改為新的存儲方式,在啟動時使用如下參數(shù),但需要注意的是,需要在數(shù)據(jù)庫中沒有數(shù)據(jù)的前提下才可以,否則會報錯:

?
1
./mongod -f /mongodb304/conf/mongodb.conf --storageEngine wiredTiger

mongodb.conf中配置了啟動的其他各種參數(shù),如dbpath、logpath等。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/tuzongxun/article/details/51480707

延伸 · 閱讀

精彩推薦
  • MongoDBmongodb基本命令實例小結(jié)

    mongodb基本命令實例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實例形式總結(jié)分析了MongoDB數(shù)據(jù)庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDBMongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數(shù)據(jù)庫,MongoDB有一個很大的優(yōu)勢——它使用js管理數(shù)據(jù)庫,所以也能夠使用js腳本進行復雜的管理——這種方法非常靈活 ...

    MongoDB教程網(wǎng)6982020-04-24
  • MongoDB遷移sqlserver數(shù)據(jù)到MongoDb的方法

    遷移sqlserver數(shù)據(jù)到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續(xù)雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBMongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說 MongoDB 是個內(nèi)存大戶,但是怎么知道它到底用了多少內(nèi)存呢...

    MongoDB教程網(wǎng)10002020-09-29
  • MongoDB分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongodb實現(xiàn)定時備份與恢復的方法教程

    Mongodb實現(xiàn)定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現(xiàn)定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面...

    chenjsh364522020-05-13
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 免费在线观看黄色av | 欧美成人免费在线视频 | 国产精品成人国产乱一区 | 91亚洲精品在线 | 色网站在线观看 | 午夜精品福利网 | 欧洲精品 | 91操碰 | 国产欧美日韩一区二区三区 | 黄色mm视频 | 99视频免费 | 日韩av视屏 | 一二三四区视频在线观看 | www中文字幕 | 最近免费观看高清韩国日本大全 | 在线免费国产 | 成人免费淫片aa视频免费 | 亚洲欧美精品 | 最近中文字幕mv免费高清在线 | 香蕉久久久久久 | 91精品国产综合久久久久 | 中文字幕在线免费看 | 国产精品极品美女在线观看免费 | 精品久久久网站 | av片免费看 | 日韩三级av在线 | 亚洲在线视频一区二区 | 欧美精品日韩 | 久久久精品网站 | 亚洲成人免费 | 国产精品黄色 | 国产精品1区2区在线观看 | 中文字幕电影在线观看 | 免费福利网站 | 香蕉成人啪国产精品视频综合网 | 久久国产精品一区二区三区 | 黄色大片网站 | 依依成人综合网 | www.91看片 | 黄色片视频免费看 | 欧美日韩综合在线 |