大家好
我有先关键字搜一下 NoSQL 还有Mongo 没看到相关讨论
所以想询问一下有关R串 NoSQL的MongoDB 3.0 以上是否
有人知道如何解 ?
Package上是有 rmongod 可用 , 但Mongo 转到3.0后改
了底层的认证方式导致无法认证 , 以致无法以rmongod
API对 Mongo DB 下 query
爬了rmongod作者的网络资源讨论串 , 作者是表示底层
有大改 , rmongod 必须整只用cpp重写 , 所以若要用
rmongod当API , 目标DB 必须 "完全无上锁"
另外做了一些追踪还有看Mongo的资源是有找到一个方法
可以抓取Mongo的资料 , 就是改用 mongolite 将认证
讯息包在url里面丢给mongolite , 然后转给MongoDB
但这个方法会有另一个问题我还没有确认要怎么解
我还不确定是mongolite有这功能我还不会用 , 还是
mongolite本身没办法像一般mongo API一样下show dbs
show collection的 query , 所以我暂时是先用terminal
查询完确切的db 跟 collection后再用mongolite直接
针对该collection抓取
想问各位前辈 rmongod 的问题是否有其他方式能解
因为只要去掉auth就能继续用 , 总觉得好像还是有办法
继续用但我还没什么头绪 , 毕竟还不会写 Rcpp
如果这问题已经讨论过只是我没抓到关键字 , 也请
大家指教一下 , 小弟以前写其他语言的对R的领域还
没那么熟
我爬过作者的讨论串,作者表示要整只重写才能解决,也在征求合作处理的人,不过小弟功力还不够 QQmongolite是我暂时try到的解法,想问看看大家有没有更好的解法