Questions tagged «mongodb»

MongoDB的所有版本-可伸缩,高性能,开放源代码,面向文档的数据库。

2
Mongodump确实影响应用程序性能
我们有一个很大的mongo实例(150 GB),没有分片,而我们的常规备份(mongodump)对应用程序性能有非常重要的影响。更糟糕的是,由于该应用大量使用mongo,备份持续了10多个小时。 我知道我们需要分片,并且我们计划迁移到ElasticSearch,因此我正在寻找一些短期解决方案。 我可以做些什么来改善此情况,例如限制mongodump每秒的查询数量或其他任何操作? 我们在32核190 GB RAM服务器上有一个独立的mongo,与nginx,rabbitmq和一些小东西共享它。我知道这不是最干净的设置:)
8 backup  mongodb 

4
如何处理500M +项目的查询
我的数据结构如下: date: <timestamp> filter_a: <integer> -> range [0, 1000] filter_b: <integer> -> range [0, 1000] filter_c: <integer> -> range [0, 86400] filter_d: <integer> -> range [0, 6] group: <string> second_group: <integer> variable_a: <float> variable_b: <float> variable_c: <float> a couple more no very important 我需要执行以下查询: 第一: 通过筛选数据date,filter_a,filter_b,filter_c和其他人 其次,用过滤后的数据: 计算所有记录 得到平均的variable_a,variable_b并variable_c 得到标准差的variable_a,variable_b并variable_c …

1
如何在pyMongo中获得最小值
我有一个包含多个字段的集合,我想从一个字段中获取最小值。我知道获取最大值的命令: collection.find_one(sort=[("myfield", -1)])["myfield"] 但不是一个获得最低要求的人。有没有办法做到这一点?
8 mongodb  python 

1
如何限制MongoDB中每个主机的连接?
我正在运行一个mongo服务器,该服务器通过Java驱动程序接受来自其他客户端的连接。我注意到的事情是一段时间后,一些用户打开了太多端口,这阻止了其他用户连接到mongo。他们仅创建1个mongoClient对象,尽管检查其IP结果会监视数百个端口。 我遇到了一个示例来限制Java驱动程序中每个主机的连接,但是我不希望客户端弄乱它。如何限制我的mongod实例的客户端? 该实例是在Linux远程服务器上运行的1个mongod。


2
如何在MongoDB中索引动态属性
我在MongoDB中有以下类型的数据(与我的实际情况相比有所简化): { "name":"some name", "attrs":[ {"n":"subject","v":"Some subject"}, {"n":"description","v":"Some great description"}, {"n":"comments","v":"Comments are here!"}, ] } attrs数组是动态属性的容器,即我事先不知道将哪种类型的属性放在那里。n代表名称,v代表价值。 《 MongoDB In Action》一书将其描述为在属性完全可上调的情况下具有动态属性的解决方案。它还描述了您可以像这样对它建立索引: db.mycollection.ensureIndex({"attrs.n":1, "attrs.v":1}) 然后可以这样查询: db.mycollection.find({attrs: {$elemMatch: {n: "subject", v: "Some subject"}}}) 当我对此进行测试时,我会得到非常差的性能。我用mycollection测试了200万个文档,但没有索引似乎表现更好。 那么,问题来了,有没有一种方法可以对这种动态属性设置建立索引,从而使索引具有良好的性能?就我而言,仅具有“主题”和“描述”之类的键并对其全部建立索引是不可行的...
8 index  mongodb 

2
有什么方法可以有效地在MongoDB中执行等效于DENSE_RANK的操作吗?
SQL Server和Oracle都具有DENSE_RANK函数。有没有办法在MongoDB中做类似的事情而不必求助于MapReduce?换句话说,假设您有一个像这样的T-SQL select子句: SELECT DENSE_RANK() OVER(ORDER BY SomeField DESC) SomeRank 在MongoDB中执行相同操作的最佳方法是什么? (注意:这是MongoDB问题的转贴。我希望能从DBA获得更多反馈...)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.