我在端口3000上的本地主機上運行流星應用程序,並且無法將R與我的MongoDB連接。 (我檢查了這個代碼運行在沒有流星的27017端口上的MongoDB - 只是純粹的數據庫,它正常工作)。流星創建一個自己的數據庫,這是調用流星,裏面是我的集合(包括本示例中的圖像)。使用Rmongo與mongodb連接時出錯
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)
我有這樣的錯誤:
error in '.jcall([email protected], "S", "dbGetQuery", collection, ':
com.mongodb.MongoException$Network: Read operation to server /127.0.0.1:3000 failed on database meteor
dbGetQuery ... dbGetQueryForKeys -> dbGetQueryForKeys -> .jcall -> .jcheck -> .Call
編輯: 同樣的問題與任何其他R程序包像mongolite
No suitable servers found (
serverSelectionTryOnce
set): [connection closed calling ismaster on 'localhost:3000']