草庐IT

atlas-base

全部标签

java - 连接到 MongoDB Atlas : com. mongodb.MongoCommandException: Command failed with error 8000

因此,我正在尝试连接到托管我的数据库的MongoDBAtlas服务(我过去曾毫无问题地这样做过),但我一直收到此错误,我不明白为什么。我找不到有同样问题的人,所以我很困惑。Exceptioninthread"main"com.mongodb.MongoCommandException:Commandfailedwitherror8000:'notauthorizedonadmintoexecutecommand{insert:"adminCol",ordered:true,documents:[[{_idObjectIdHex("5a4e3b6dd04f1c047975fdd5")}{

mongodb - Mongodb Atlas 与 Grafana 的集成

我的Mongo集群托管在mongodbAtlas它的Saas上。虽然他有自己的监控,但我想把一切都集中在Grafana。我没有找到任何grafana与Atlas的连接插件,我什至创建了一个自定义但我无法连接到atlas,甚至配置他的白名单和apikey。我想知道是否有人已经完成了此集成。我的下一步是通过Prometheus或使用Telegraf执行。 最佳答案 如果它有帮助,请看我是如何使用Atlas的。对于Atlas,您绝对需要'[inputs.mongodb.ssl]'enabled=true。[[inputs.mongodb]

mongodb - 一次删除多个文档mongodb atlas

我一次只删除Mongodb云数据库(Atlas)中的一条记录。我有60条记录要删除,这很痛苦。我没有看到一次删除多条记录的明显方法。有没有简单的方法可以做到这一点? 最佳答案 您实际上无法在MongoDBAtlas中进行批量删除。SeeMongoDBAtlasinfoonthefiltersectionAKADataExplorer.但是,您可以在使用Atlas凭据连接到数据库后运行标准查询,例如查找、删除。在集群View中,单击包含您要查询/修改的集合的集群连接。然后按照UI使用MongoShell获取连接字符串。如果需要GUI方

mysql - MongoDB : Query based on time in ISODate format

假设Mongodb数据库中的示例文档如下:{"date":ISODate("2015-11-09T05:58:19.474Z")}{"date":ISODate("2014-10-25T07:30:00.241Z")}{"date":ISODate("2015-11-30T15:24:00.251Z")}{"date":ISODate("2012-01-10T18:36:00.101Z")}预期:{"date":ISODate("2015-11-09T05:58:19.474Z")}{"date":ISODate("2014-10-25T07:30:00.241Z")}我有兴趣查找“日

python - 在 flask 中显示来自 base64 编码的 MongoDB 字段的图像

我正在以下列方式将图像存储在MongoDB中并尝试显示该图像,但是我在执行此操作时遇到了问题。我确定这取决于编码。我在页面上的展示使用jinja2b64d是一个用于解码字符串字段的自定义过滤器。frombase64importb64decodeasb64decodeapp.jinja_env.filters['b64d']=lambdau:b64decode(u)Mongo中的字段如下所示:"my_image":"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhs

如何将服务器连接到Atlas?

最近,我决定将数据库从服务器计算机内部移动到Mongodb地图集服务。Atlas提供了一个IP白名单功能,我用来远程连接到数据库群集。我应该使用此功能将服务器应用程序插入地图集吗?如果我的服务器IP更改会发生什么?安全吗?看答案有关如何连接到地图集部署的一般信息,请参阅连接到集群对于使用驱动程序连接,请参阅通过驱动程序连接。使用所有官方支持的驾驶员都有大量示例清单。如先决条件部分,您需要使用SSL/TLS和IP白名单来连接到ATLAS实例。如果您的应用程序服务器的IP更改,则需要更新此白名单。白名单除用户名/密码外,还提供了一个附加的安全层,因为此列表本质上将拒绝任何未源自已知IP地址的连接。

mongodb - 如何启用 Mongodb Atlas 静态数据加密

我正在尝试为mongodbAtlas启用静态数据加密。文档含糊不清。有些地方说它默认启用,而其他地方说它是可选的,并在AWS卷加密下使用。任何帮助我了解是否Atlas提供静态数据加密。如果是,如何启用它。谢谢 最佳答案 记录在https://www.mongodb.com/blog/post/secure-your-mongodb-database-on-the-aws-cloudDiskEncryptionMongoDBAtlasclustersonAWSmakeuseoftheGeneralPurposeSSD(gp2)EBSv

MongoDB Atlas 副本集名称

我在哪里可以找到MongoDBatlas中的副本集名称,因为我不断得到这个:MongoError:种子列表不包含mongos代理,replicaset连接需要在URI或选项对象中提供参数replicaSet,mongodb://server:port/db?replicaSet=name 最佳答案 您可以在Atlas控制面板中找到副本集名称。在“集群”View中,为您想要的集群点击“连接”点击连接您的应用程序点击我使用的是3.4或更早版本的驱动程序。查看连接字符串;它包含一个带有您的副本集名称的子字符串“replicaSet=myA

mongodb - 为什么 Mongoose 无法在 MongoDB Atlas 中创建索引?

我有一个Mongoose模式,其中包含一个具有特定索引的字段:constreportSchema=newmongoose.Schema({coords:{type:[Number],required:true,index:'2dsphere'},…}它在我的本地机器上运行良好,所以当我通过shell连接到MongoDB时,我得到了db.reports.getIndexes()的输出:[{"v":2,"key":{"_id":1},"name":"_id_","ns":"weatherApp.reports"},{"v":2,"key":{"coords":"2dsphere"},"na

node.js - 从 MongoDB Atlas 获取日期时间 - Node.js

有没有办法使用nodejs获取MongoDB服务器日期时间?请理解,我需要的不是将时间戳添加到文档中的字段,而是从MongoDBAtlas服务器检索日期和时间以在nodejs响应中发送。我试过了,client=newMongoClient(uri,{useNewUrlParser:true});client.connect().then(function(){varob=client.db("dbname").runCommand({serverStatus:1,repl:1});res.send(ob);});但这给了我,TypeError:client.db(...).runCom