我在 localhost 的 3000 端口上运行流星应用程序,我无法将 R 与我的 MongoDB 连接。(我检查了在没有流星的情况下在端口 27017 上运行的 MongoDB 的这段代码 - 只是纯数据库,它工作正常)。Meteor 创建一个自己的数据库,该数据库调用meteor,里面是我的收藏(包括此示例中的图像)。
library(RMongo)
mongo<- mongoDbConnect("meteor", host="127.0.0.1", port=3000) #error
#mongo<- mongoDbConnect("meteor", host="127.0.0.1", port=27017)# - that's work
output <- dbGetQuery(mongo, 'images', '{}')
print(output)
我有这个错误:
'.jcall(rmongo.object@javaMongo,“S”,“dbGetQuery”,集合,'中的错误:
com.mongodb.MongoException$Network:对服务器 /127.0.0.1:3000 的读取操作在数据库流星上失败
dbGetQuery ... dbGetQueryForKeys -> dbGetQueryForKeys -> .jcall -> .jcheck -> .Call
编辑:与 mongolite 等任何其他 R 包相同的问题
找不到合适的服务器(
serverSelectionTryOnce
设置):[连接关闭调用 ismaster on 'localhost:3000']