R-mongodb-访问mongodb并调取数据_I


使用的是mongolite包,下载地址https://cran.r-project.org/web/packages/mongolite/index.html

library(mongolite)

访问数据库:test<-mongolite::mongo(collection = "collection", url = "mongodb://username:password@host:27017/database",verbose = FALSE, options = ssl_options())

  1. collection:要访问的表名
  2. username:有访问数据库权限的用户名
  3. password:有访问数据库权限的用户名对应密码
  4. host:主机或者IP地址比如172.0.0.132
  5. 27017:是端口号
  6. database:要访问的数据库名

访问成功后就可以对mongodb调取数据了,其使用语法与mongodb中使用语法基本一致

mongodb相关知识:https://docs.mongodb.com/manual/text-search/
可以调取state=‘2’的所有数据:data_mongo=test$find('{"state":"2"}')

state:字段名

如果mongodb数据有机制限制 我们可以把他写在后面放大的这部分

test<-mongolite::mongo(collection = "collection", url = "mongodb://username:password@host:27017/database?authSource=admin&authMechanism=SCRAM-SHA-1",verbose = FALSE, options = ssl_options())

记得关链接

test$drop()

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM