我无法在MongoDB Compass中连接服务器。我正在尝试通过身份文件进行连接。我正在提供主机名用户名和文件。我有:
“创建SSH隧道出错:等待forwardOut超时”
这是什么意思?
我希望能够通过指南针在Mongo数据库中编辑一些文档,但是查询仅显示20个最新结果。我怎么能查看超过20个?或者至少查看下20个?
我flask使用docker 打包我的python()应用程序.在我的应用程序中,我正在使用datetime库生成UTC日期datetime.utcnow().
不幸的是,当我检查保存的数据时MongoDB Compass,UTC日期偏移了两个小时(到我当地的时区).我的所有docker容器都设置了时区Etc/UTC.Morover,mongoengine与MongoDB的连接使用tz_aware=False和tzinfo=None阻止飞行日期转换.
偏移来自何处以及如何解决?
我在将 Azure CosmosDB 连接到 MongoDB Compass 时遇到问题。我需要有关以下设置的说明和帮助:
我正在研究 MongoDB 并尝试将 Compass 连接到我本地电脑上的数据库,但每次都在 Compass 上不断收到错误“服务器选择在 10000 毫秒后超时”,
这是我终端中的日志:
~$ mongod
2019-09-30T08:51:56.372+0700 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] MongoDB starting : pid=4661 port=27017 dbpath=/data/db 64-bit host=dell
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] db version v4.2.0
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] git version: a4b751dcf51dd249c5865812b390cfd1c0129c30
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] allocator: tcmalloc
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] modules: none
2019-09-30T08:51:56.377+0700 I CONTROL [initandlisten] …Run Code Online (Sandbox Code Playgroud) 我在 MongoDB Compass v1.28.1 中有一个用于 Discord 机器人的现有数据库,我想将数据库中的所有数据传输到 mongodb atlas,因为它的功能更广泛,并且每次我都不必等待 compass 花费很长时间来加载打开它。但是,当我按照 Atlas 中提供的步骤进行连接时,将路径复制到剪贴板时应该出现的弹出窗口不会出现,并且没有任何反应。我尝试通过 VSCode 中的应用程序进行连接,就像我对 Compass 所做的那样,使用 mongoose。仍然没有加载集合或存储任何数据。我已经制作了我的模式等,在指南针中工作得很好......
AWS DocumentDB是我们要迁移到的相对较新的服务。要从VPC外部进行连接,必须创建到现有实例的隧道。
例如:
ssh -i "ec2Access.pem" -L 27017:sample-cluster.cluster-cu52jq5kfddg.us-east-1.docdb.amazonaws.com:27017 ubuntu@ec2-34-229-221-164.compute-1.amazonaws.com -N
Run Code Online (Sandbox Code Playgroud)
然后您可以从mongo shell用以下命令连接:
mongo --sslAllowInvalidHostnames --ssl --sslCAFile rds-combined-ca-bundle.pem --username <yourUsername> --password <yourPassword>
Run Code Online (Sandbox Code Playgroud)
您可以在以下位置查看此信息:https : //docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html
实际上,我可以按照上述说明将shell放入document db,但无法使用MongoDB指南针连接到它。我们需要能够为我们的非开发人员团队做到这一点。
amazon-ec2 amazon-web-services mongodb-compass aws-documentdb-mongoapi
我有一个 MongoDB 数据库,其中每个条目都有一个“注释”字段。我正在使用MongoDB Compass连接到它,并尝试查找“ comment ”字段的所有唯一值。我在 Compass 的“聚合”选项卡中尝试了以下代码(见下图),但没有得到任何结果:
{$group: {
_id: null,
unique_comments: {
$addToSet: comment
}
}
Run Code Online (Sandbox Code Playgroud)
JSON格式的数据示例如下:
{"name":"Hannah Maxwell","date":"2020-01-07T20:16:13.931629-08:00","comment":"Maybe I like camping","location":{"latitude":43.81710433959961,"longitude":-79.42430114746094,"country":"CA","region":"ON"},"likes":1,"responses":24}
{"name":"Jordan Rodriguez","date":"2019-04-28T20:16:13.931629-07:00","comment":"I hate skiing","location":{"latitude":43.41518783569336,"longitude":-80.51475524902344,"country":"CA","region":"ON"},"likes":5,"responses":1}
{"name":"Bodhi Mckenzie","date":"2019-07-09T20:16:13.931629-07:00","comment":"I think I might like skiing","location":{"latitude":43.65549087524414,"longitude":-79.38555908203125,"country":"CA","region":"ON"},"likes":65,"responses":5}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 MongoDB Compass 将 MongoDB 数据库及其数据克隆到我的本地服务器?我不想意外破坏开发环境,所以我想在本地进行测试,但我在 MongoDB Compass 上找不到解决方案。
我正在尝试使用 MongoDB Compass 工具将我的集合从 Atlas 导出到本地 MongoDB。问题是我可以导出一些集合,但我的用户集合返回错误。
错误是:令牌处的路径冲突。0BUo4-zWowM9ldTIUbs57Q 剩余部分 0BUo4-zWowM9ldTIUbs57Q
任何帮助表示赞赏,谢谢。
MongoDB Compass版本是1.28.1
mongodb-compass ×10
mongodb ×8
amazon-ec2 ×1
database ×1
docker ×1
field ×1
json ×1
laravel ×1
mongoengine ×1
python ×1