折腾:
【已解决】把本地的音频字幕等数据存储到远程服务器的MongoDB数据库中
后,继续去试试,用之前可以正常连接本地的mongo的PyCharm的mongodb插件,去连接远程的mongo数据库
PyCharm中mongo插件中测试连接,失败:
再去测试:
然后在Mongo shell options中的arguments中添加上用户名和密码,测试结果是:
加上gridfs数据库:
再去测试看看:
结果直接报错:
pycharm mongo connect remote
最后再去试试:
Server urls: x.x.x.x:27017
host,加上对应的端口号
User Database: gridfs
对应着远程MongoDB数据库中的gridfs子表
Arguments:-u username -p P@wd
加上用户名和密码参数
就可以了:
然后看看内容:
提示:
这个插件显示出来的grifs中的files的数据,(默认?)最大限制是:300个:
-》换句话说:
如果你的grifs中有更多文件,此处最多也只显示出300个。
【后记】
看到官网文档中说明了:
dboissier/mongo4idea: Mongo integration in Intellij
“The panel shows all documents of the collections (max 300 records by default).”
【后记 mongo shell】
看到别处提到有mongo shell,但是自己这里没有:
看到官网
https://github.com/dboissier/mongo4idea
提到了,需要设置mongo的路径:
注:
➜ ~ which mongo
/usr/local/bin/mongo
可以找到对应路径。
但是此处是灰色的,点击不了啊:
【总结】
此处去PyCharm的mongo插件中,添加如下配置:
Server urls: x.x.x.x:27017
host,加上对应的端口号
User Database: gridfs
对应着远程MongoDB数据库中的gridfs子表
Arguments:-u username -p P@wd
加上用户名和密码参数
后:
点击Test Connection,即可测试连接成功:Connection Test Successful
然后即可查看内容了:
【后记】
后来折腾:
才知道:
原来上面的把验证的用户名+密码+验证数据库等参数放在命令行中的,对于此处来说是错误的。
而之前之所以能连接上,则是因为当时还没有真正开启权限访问控制。
添加了之后,是去把参数设置到Authentication中的,才可以。
详见: