首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Balance在MongoDB复制集中读取rmongodb

Balance在MongoDB复制集中读取rmongodb
EN

Stack Overflow用户
提问于 2014-06-12 17:26:21
回答 1查看 221关注 0票数 0

我有一个MongoDB作为一个副本集,有一个主和一个从。我使用的是RmongoDB,我希望使用并行化的for循环显式地向每台机器发送一个查询。

我成功地与所有的主机建立了联系:

代码语言:javascript
复制
mongo <- mongo.create(host=c("mastermng01:27001","slavemng01:27001"),
                      name="myRS",
                      username="user",
                      password="pass",
                      db="myDB")
ns_actual <- "myDB.MyCollection"

然后,我运行这样的查询:

代码语言:javascript
复制
cursor <- mongo.find(mongo,ns=ns_actual,query=list(var1="value"),
                    options=mongo.find.slave.ok)

到目前为止,R知道从主机,并允许它查询它们。但它什么时候会这么做呢?我能强迫R在主机之间平衡查询吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 16:17:09

抱歉,到目前为止还没有解决办法。底层C连接器不支持此功能。有一个新的mongoC库可以支持这一点。但是将rmongodb迁移到这个库需要花费大量的时间,这是目前不可用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24190425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档