我有一个 MongoDB 作为副本集,具有一个主设备和一个从设备。我正在使用 RmongoDB,我想使用并行化的 for 循环向每台机器显式发送查询。
我成功创建了与所有主机的连接:
mongo <- mongo.create(host=c("mastermng01:27001","slavemng01:27001"),
name="myRS",
username="user",
password="pass",
db="myDB")
ns_actual <- "myDB.MyCollection"
然后,我运行这样的查询:
cursor <- mongo.find(mongo,ns=ns_actual,query=list(var1="value"),
options=mongo.find.slave.ok)
到目前为止,R 知道从属主机并允许查询它们。但是什么时候做呢?我可以强制 R 平衡主机之间的查询吗?